属性(property)
属性是类、结构和接口的命名成员。它们提供了通过访问器(accessor)读、写或计算私有字段值的灵活机制。
属性是这样的成员:它们提供灵活的机制来读取、编写或计算私有字段的值。可以像使用公共数据成员一样使用
属性,但实际上它们是称为“访问器”的特殊方法。这使得数据在可被轻松访问的同时,仍能提供方法的安全性和灵活性。
属性的命名规则及写作规范,例:
internal class Property//一般类名要首字母大写。在声明类时,若class前未加修饰符则默认为internal { static void Main() { Person p=new Person(); p.Name="tom"; System.Console.Write(p.Name); } } internal class Person { string m_name;//在对属性进行命名时要用字母+下划线,以确保与vb结合时程序不区分大小写 public string Name { set { m_name=value; } get { return m_name; } } /*在.net3.5中属性还可简化声明以减少录入量 * string Name * { * get;set; * }*/ }