hero类与入口文件, get与set控制器的演练 1030

226 阅读1分钟

入口文件

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            // 实例化英雄类为一个对象
            Hero zs = new Hero();

            // 获取读写属性Abc的数据
            // 对象.属性

            //int m = zs.Abc;
            //Console.WriteLine(m);

            // 给对象的属性赋值
            zs.Abc = 66;
 
            // 取值试试
            Console.WriteLine(zs.Abc);

            // 定住
            Console.ReadKey();

        }
    }
}

类文件

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Hero
    {
        private int age=18;

        // 定义一个读写属性
        public int Abc {
            // 当Abc属性被使用的时候,被取值时
            // 定义一个读控制器
            get {
                Console.WriteLine("get in use");
                return age;
            }
            // 当Abc属性被通过对象.Abc赋值时,会自动触发set控制器
            set {
                Console.WriteLine("set in use");
                Console.WriteLine(value);
                age = value;
            }
        }


    }
}