20141211—C#面向对象,封装
封装 一个private 的变量。在变量名上右键-重构-封装字段
小建议:在创建封装字段的时候,在名字前加 “_”用以区分。
封装时,下划线会自动去除
点击确定后:
应用:
赋值的时候走 set 取值的时候走 get 。
小知识:右键查找方法(函数)的所有引用
private string _feng;//建议添加 _ 来区分封装。 public string Feng//可以右键-查找所有引用。查看引用过这个方法的地方 {//赋值的时候走 set 取值的时候走 get 。 get//读访问器 { return _feng; } set //赋值 写访问器 { if (value == "张三") { _feng = value; } else { _feng = "输入错误"; } } }
static void Main(string[] args) { Class1 p=new Class1(); p.Feng = "张四";//只有当赋值符合条件才会赋值。 Console.WriteLine(p.Feng); Console.ReadLine(); }
所有的变量取值赋值都默认有 set get