我们在创建类的时候,一般都会用到改类的属性,创建属性我们一般都是用public修饰符,字段一般用private修饰符去修饰,在使用属性的时候我们传的值是修改字段的值,而不是修改属性的值(在get和set构造器中),由字段的变动传到属性的构造器中引起属性的变化。
新建一个Person类,简单点来说为Person类只设置一个Name属性。约定俗成,一般把字段的首字母小写,属性的首字母大写,涉及到赋值都是调用set构造器的内容,对应的涉及到取值都是取get构造器的内容,当然也可以在set构造器中添加复杂的条件。value就是用户输入的值,C#中可以简写get和set构造器,如下面的注释掉的code跟上面的功能是相同的。
1 static void Main(string[] args) 2 { 3 4 Person person = new Person(); 5 person.Name = "WHQ";//赋值操作在set构造器,value就相当于这里的WHQ 6 Console.WriteLine(person.Name); 7 Console.ReadLine(); 8 } 9 class Person 10 { 11 private string name; 12 public string Name 13 { 14 get { return name; } 15 set { name = value; } 16 } 17 //public string Name 18 //{ get; set; } 19 }
结果: