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

一个一个地写好累啊后面还许多字段,能不能自动生成属性!该怎么解决

2012-03-20 
一个一个地写好累啊,后面还许多字段,能不能自动生成属性!Int32 _Id//一个一个地写好累啊,后面还许多字段,

一个一个地写好累啊,后面还许多字段,能不能自动生成属性!
Int32 _Id; //一个一个地写好累啊,后面还许多字段,能不能自动生成属性!
  Int32 _applyid;
  String _itemName;
  String _groupName;
  String _stdValue;
......

 // Id")]
  public Int32 Id
  {
  get { return this._Id; }
  set { this._Id = value; }
  }
  // applyid")]
  public Int32 applyid
  {
  get { return this._applyid; }
  set { this._applyid = value; }
  }

[解决办法]
把光标放在你要封装的字段上,右键--》重构---》封装字段。
[解决办法]
Ctrl + K + X
然后选择C#的Prop属性。
试试看,你看到了什么
[解决办法]
如果你是写三层中的Model层的话,可以用代码生成器,这样效率高。
[解决办法]
.net 3.5不是新增了自动属性(Auto-Implemented Properties)吗?


public string Name { set; get; }
[解决办法]
如果你要写的字段和数据库表是对应的,可以下个代码生成器生成
[解决办法]
用Resharper啥
一下子搞定
[解决办法]
1. 自动属性实现必须同时声明set及get,例如public string Name { set;get;}
2. 自动属性实现若要设置成只读,则在public string Name {get; private set;} 加入private.
3. Attributes不能套用在自动属性实现之上,它只能传统的属性声明来搭配。
[解决办法]
口德斯密斯
[解决办法]
用代码生成器,灵活一点的用codesmith,如果能够用就行,用李天平代码生成器也可以

热点排行