C#中属性的定义
访问修饰符 类型 属性名(建议大写)
一个属性定义包含一个大代码块 大代码块内包含一个get{} 代码块,一个set{}代码块
private int age; // Property一般用大写 public int Age { get { Console.WriteLine("get 被调用"); return age; } set { Console.WriteLine("set 被调用"); age = value; } } public string Name { get; set; } // 这句是定义属性的简写形式 编译器会自动分配一个 小写的name字段用来存储值
将一个属性定义成私有的 另外定义一个配对的 大写开头的属性 有更好的封装性 并且可以在 set get 块里 做有些逻辑处理
浙公网安备 33010602011771号