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 块里 做有些逻辑处理

posted @ 2021-03-26 08:27  一个新星的诞生  阅读(30)  评论(0)    收藏  举报