C#编程之自动实现的属性
来源:互联网 发布:美工房子教案大班 编辑:程序博客网 时间:2024/05/23 19:17
在 C# 3.0 及更高版本,当属性访问器中不需要任何其他逻辑时,自动实现的属性会使属性声明更加简洁。它们还允许客户端代码创建对象。当你声明以下示例中所示的属性时,编译器将创建仅可以通过该属性的get 和 set 访问器访问的专用、匿名支持字段。
下列示例演示一个简单的类,它具有某些自动实现的属性:
// This class is mutable. Its data can be modified from// outside the class.class Customer{ // Auto-Impl Properties for trivial get and set public double TotalPurchases { get; set; } public string Name { get; set; } public int CustomerID { get; set; } // Constructor public Customer(double purchases, string name, int ID) { TotalPurchases = purchases; Name = name; CustomerID = ID; } // Methods public string GetContactInfo() {return "ContactInfo";} public string GetTransactionHistory() {return "History";} // .. Additional methods, events, etc.}class Program{ static void Main() { // Intialize a new object. Customer cust1 = new Customer ( 4987.63, "Northwind",90108 ); //Modify a property cust1.TotalPurchases += 499.99; }}
0 0
- C#编程之自动实现的属性
- VB和C#的自动实现属性
- C#自动实现的属性(从C#3.0引入)
- 自动实现的属性
- C#温故而知新学习系列之面向对象编程—11-自动属性
- C#高级编程之“代码属性”
- C#高级编程之“代码属性”
- C#高级编程之“代码属性”
- C#高级编程之“代码属性”
- C# 3.0 的自动属性(Automatic Properties)
- C# 3.0 的自动属性(Automatic Properties)
- C# 3.0 的自动属性(Automatic Properties)
- C# 3.0 的自动属性(Automatic Properties)
- C# 3.0 的自动属性(Automatic Properties)
- C# 3.0 的自动属性(Automatic Properties)
- Shell编程之实现一个BACnet设备的多种属性
- C#中属性和自动属性的区别
- C#自动属性
- 设计模式总结之行为型模式
- NOI2014 CodeVS3319 Bzoj3670 动物园
- 观察者模式
- myeclipse加断点失效 unable to install breakpoint in.......
- JSP页面中使用JSTL标签出现无法解析问题解决办法
- C#编程之自动实现的属性
- POJ 3175 Finding Bovine Roots (枚举)
- windows下配置nginx+PHP
- 轻松把玩HttpClient之封装HttpClient工具类(一)(现有网上分享中的最强大的工具类)
- java对象的强引用,软引用,弱引用和虚引用
- 单例模式
- Cocos2d-x屏幕适配之Sprite绘制原理
- Struts1.3——文件上传和下载
- category和extension