• 访问属性与类数据成员


    为什么要使用属性:一个良好的类不仅仅要将类的实现部分隐藏起来,还会限制外部对类中成员变量(Field)的访问权限。在C#中,你可以通过属性和属性访问器(Accessor)来达到这个目的,因此属性也经常被称为Smart Field。

    1 class Employee
    2     {
    3         public string EmpId { get; set; }//类属性
    4         public string mstrEmpId;//类数据成员
    5     }

    使用“属性/访问器"的好处:你可以修改方法的实现部分,如下面的代码范例显示,将所有业务员工的编号前方加上“S”字符串,你可修改属性实现部分的代码,而不影响到访问属性的语法:

     1 class Employee
     2     {
     3         private string empId;//类数据成员
     4         public string EmpId //类属性 通过get、set访问器实现
     5         {
     6             get
     7             {
     8                 return empId + "s";
     9             }
    10             set
    11             {
    12                 empId = value;
    13             }
    14         }
    15         
    16     }
  • 相关阅读:
    练字的感悟
    关于简单
    全都是泡沫
    跟着电影环游世界
    12.8《印度之行》
    11.21派生类对基类的访问
    Linux,begin
    如何利用google
    回调函数
    原型对象
  • 原文地址:https://www.cnblogs.com/niaowo/p/4114775.html
Copyright © 2020-2023  润新知