首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

想问上实体类的规范写法

2012-11-19 
想问下实体类的规范写法c#也是刚学不久,关于实体类如何写很迷惑。是直接get set就好了,还是要封装字段来呢

想问下实体类的规范写法
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用第一种,以后的版本用第二种,找个工具自动生成吧,手写实体类多累啊

热点排行