首页 > 代码库 > effective C#之 - 使用属性代替成员变量
effective C#之 - 使用属性代替成员变量
使用属性代替公共成员变量,一个很明显的好处是,很容易在一个地方对成员变量进行控制,例如:
1 class Customer { 2 private string name; 3 public string Name { 4 set { 5 if (string.IsNullOrEmpty(value)) 6 throw new ArgumentNullException("Name", "Name can not be blank"); 7 name = value; 8 } 9 get { return name; }10 }11 }
反过来说,如果使用公共成员变量,则对于所有出现公共成员变量的地方,都要重复进行相同的处理,这增加了代码的冗余和我们宝贵的时间.
effective C#之 - 使用属性代替成员变量
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。