作用我已经说了,还不明白吗?属性过程的作用在于对输入输出数据进行有效处理。
虽然
方法1
public class user
{ public string Name { get { return _name; } set { _name = value; } }
}
等效于
方法2
public class user
{ public string Name;
}
不同在于,现在要求Name不为空,并且长度不可以超过6个字符。
方法2你要验证Name不为空你只能在类外面对象创建后验证,而方法1虽然也要创建对象,但是是在类内部就进行了验证。
哪个方便?你可以自己思考一下。