封装有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,将会把字符串返回来。
}
效果