Bootstrap

C#之封装

封装有5种操作

第1种,建立一个Person类,纯手写代码

第2种,建立一个Person类

鼠标放在“sex”的末尾或者上面,右键单击,选择“快速操作和重构”

这里随便选择一个“封装字段”(后面我会说区别)

  

第3种,建立一个Person类

鼠标放在“name”末尾或者上面,按ctrl+r+e然后点击应用即可

 

第4种,建立一个Person类

输入propfull后,按两下tab,然后改你需要的数据类型、变量名和属性名即可

第5种,建立一个Person类

输入prop后,按两下tab,然后改你需要的数据类型、变量名和属性名即可

 

 拓展1

并使用属性和但仍使用字段的区别

先建立一个Person类

class Person
    {
        public string sex;
        public string sex1;
    }

此时使用的时候这样调用,这样没错。

 分别进行封装字段,sex选择并使用属性,sex1选择但仍使用字段。

此时已经自动生成了字段和属性。

 回到调用的地方一看,选择"并使用属性"的已经自动修改好了,选择"但仍使用字段"没有修改.

这就是他们的区别。

 拓展2

在get和set可以进行限制

代码

   class Person
    {
        private int age;
        public int Age
        {
            get
            {
                return age; //获取变量值
            }
            set
            {
                if (value >= 10 && value <= 20)//设置变量值,并且对变量进行判断
                    age = value;
                else
                    Console.WriteLine("年龄不适合!");//当变量赋值错误的时,返回字符串。
          //System.Windows.Forms.MessageBox.Show("年龄不适合!");//也可以使用MessageBox弹框
            }
        }
    }

调用并且设置

  static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            Person p = new Person();
            p.Age = 100;//对年龄进行设置100,将会把字符串返回来。
        }

 效果 

来源:C#之封装_c#封装的步骤-CSDN博客

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;