条款1 使用属性代替可访问的数据成员

 属性是个啥,谁在用?  

    1. C#的属性在被访问的时候看起来好像是数据成员,但其实是方法。
    2. 在.NET框架中,一般使用属性表达公有数据成员。
    3. .NET框架中的数据绑定类支持属性。

属性比公有数据成员有啥好?

    1. 随着时间的推移,新的需求影响原来类型的实现。比如在员工管理系统中有如下代码:

   public class Person
        {
            private string name;
            public string Name
            {
                get{return name;}
                set{this.name = value;}
            }
            ....//其它属性
        }     
View Code

相关文章:

  • 2022-01-10
  • 2022-12-23
  • 2021-06-29
  • 2021-11-06
  • 2021-11-13
  • 2021-09-06
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-02-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-26
  • 2021-08-14
相关资源
相似解决方案