get,set的快捷键和使用。 组合键(Ctrl+r,ctrl+e)。

 1     class Program
 2     {
 3         static void Main(string[] args)
 4         {
 5            // string s;
 6           //  Person sunQuan;//自定义类
 7            // 创建Person类的对象
 8             Person suQuan = new Person();
 9             suQuan.Name = "孙全";
10             suQuan.Age = -23;
11             suQuan.Gender = '';
12             suQuan.CHLSS();
13             Console.ReadKey();
14         }
15    }
 1     public class Person
 2     {
 3         private string _name;
 4         public string Name
 5         {
 6             //当你输出属性的值得时候 会执行get方法
 7             get { return _name; }
 8             //当你给属性赋值的时候 首先会执行set方法
 9             set { _name = value; }
10         }
11         private int _age;
12         public int Age
13         {
14             get { return _age; }
15             set
16             {
17                 if (value < 0 || value > 100)
18                 {
19                     value = 0;
20                 }
21                 _age = value;
22             }
23         }
24         private char _gender;
25         public char Gender
26         {
27             get
28             {
29                 if (_gender != '' && _gender != '')
30                 {
31                     return _gender = '';
32                 }
33                 return _gender;
34             }
35             set { _gender = value; }
36         }
37         public void CHLSS()
38         {
39             Console.WriteLine("我叫{0},我今年{1}岁了,我是{2}生,我可以吃喝拉撒睡哟~~~", this.Name, this.Age, this.Gender);
40         }
41     }

 

posted @ 2020-09-20 10:24  技术不够脸来凑  阅读(1184)  评论(1)    收藏  举报