日期:2014-05-17  浏览次数:20467 次

想问下实体类的规范写法
c#也是刚学不久,关于实体类如何写很迷惑。是直接get set就好了,还是要封装字段来呢
如有的是
private int _id;
public int Id
{
get{return _id;}
set{_id=value;}
}

第二种就直接写了
public int Id{get;set;}

第二种更简单,但我看别人的源码为什么第一种的用法反倒更多

------解决方案--------------------
private string _name;
public string Name
{
get { return _name; }
set { _name = value; }
}
=>
public string Name { get; set; }
get/set属性自动为你在类中生成一个私有成员变量,对这个变量实现一个公开的getter 和setter
------解决方案--------------------
两种方式完全相同。
编译后生成的代码都是一样的。
第二种写法应藏了具体实现(编译器自动完成),使代码更加简洁。
------解决方案--------------------
VS2005用第一种,以后的版本用第二种,找个工具自动生成吧,手写实体类多累啊