C# 3.0新特性:从基础到LINQ的全面解析
自动属性
在传统的C#编程中,定义属性时通常需要分别编写get和set方法,例如:
private string productName;
public string ProductName
{
get { return productName; }
set { productName = value; }
}
这种方式在需要在get/set方法中添加逻辑时很有用,但如果只是简单的赋值和取值操作,就显得繁琐。在C#的新版本中,可以将上述属性简化为一行代码:
public string ProductName { get; set; }
当Visual Studio编译这行代码时,会自动创建一个私有成员变量 productName ,并使用旧格式的get/set方法来定义该属性,这样可以节省大量的输入工作。
下面我们在测试项目中创建一个 Product 类:
public class Product
{
public int ProductID { get; set; }
public string ProductName { get; set; }
public decimal UnitPrice { get; set; }
}
超级会员免费看
订阅专栏 解锁全文
80

被折叠的 条评论
为什么被折叠?



