|M| 如何给我的一个类中的每一个项目添加一个注释和说明
这是我看别人的代码的一个类
namespace MyObject
{
using System;
using Grove.ORM;
[DataTable( "Member ", TableDescription= "用户表 ")]
public class MemberInfo
{
Int32 _MemberID = 0;
String _MemberName = " ";
[KeyField( "MemberID ", FieldDescription= "用户ID号 ")]
public Int32 MemberID
{
get { return this._MemberID ; }
set { this._MemberID = value; }
}
[DataField( "MemberName ", FieldDescription= "用户名 ")]
public String MemberName
{
get { return this._MemberName ; }
set { this._MemberName = value; }
}
}
}
然后他可以在程序中读取这个类的如MemberName 的说明
如对应数据库字段MemberName
如这个String MemberName 的说明:用户名
在这里我知道他是引用了Grove这个Dll就有上面的这些功能的
现在我要问的是,如果我不引用这个Grove,那我程序中要怎么来写才能实现如上面建立的这一个类
谢谢
------解决方案--------------------如果我没理解错的话,参考
http://msdn2.microsoft.com/EN-US/library/aa288454(VS.71).aspx
------解决方案--------------------偶没猜错的话,人家搞的 ORM
------解决方案--------------------这叫 Attribute(属性/特性),作为类型的元数据存在 dll 中
当然你也是可以,自己弄滴,
MSDN 利用属性扩展元数据
http://msdn2.microsoft.com/zh-cn/library/aa288454(VS.71).aspx
------解决方案--------------------使用自定义特性
.NET Framework程序设计这本书有详细论述
------解决方案--------------------我的收录下回去好好研究研究各位说得话!
------解决方案--------------------马克一下
------解决方案--------------------[DefaultValue(typeof(MediaPlayerUIMode), "full "), Category( "MediaPlayer 播放器UI界面 "), Description( "显示 Media Player 播放器的界面样式。 ")]
public MediaPlayerUIMode UIMode
{