private string _name; public string Name { get {return _name; } set { _name = value; } } public void DoSomething() { _doSomething(); } private void _doSomething() { _name.ToLower(); }
>简化调试;如果您遇到更改值或返回意外值的问题,则可以在属性getter或setter中设置断点,并轻松捕获对该值的任何访问权限.>减少更改的影响,您可以对字段进行更改,它将直接影响代码中的极少数位置.
或者,把它放在一个单词中:封装.