弱弱的问一下.NET属性的简单问题。
今天在看asp.net mvc3.0的入门教程。。。看到里面的实体类的属性是这么写的。。。
public int ID { get; set; }
public string Title { get; set; }
public DateTime ReleaseDate { get; set; }
public string Genre { get; set; }
public decimal Price { get; set; }
弱弱的问一句,这是.NET4.0新特性吗???如果给属性赋值,这值存在哪啊 ??
因为我习惯这样写
private int _id;
public int ID{get{return _id;}set{_id=value;}
------解决方案--------------------是新版本特性,至少2.0不支持
------解决方案--------------------忘了是从C# 3.0还是C# 3.5开始起出现的一种简单的写法了。
但是即使你用的.Net Framework是2.0,只要你是在用Visual Studio 2008或更高的版本,你的IDE和编译器是识别这样的写法的。因为这个东西在本质上来说只是个语法糖(Syntactic sugar)而已。