|M| 300分 如何给我的一个类和一个变量添加说明属性
如我有一个类
public class userinfo
{
String _name= " ";
public String name
{
get{ return _name; }
set{ _name = value; }
}
}
---------------------------------
然后我想要给这个userinfo和name添加两个属性
最后有这两个功能
userinfo.myName= "用户类 ";
userinfo.myRemark= "这里对应数据库表User ";
userinfo.name.myName= "姓名 ";
userinfo.name.myRemark= "记录用户的姓名 ";
就和控件的Attributes可以给控件添加属性
那现在我要对类和变量添加属性要怎么办
谢谢
[解决办法]
你可以定制自己 Attribute (特性,注意这里说的 Attribute 与 ASP.NEt 种控件的 Attributes 不是一回事)
参考
利用属性扩展元数据
公共语言运行库允许您添加类似关键字的描述性声明(称为属性 (Attribute))来批注编程元素,如类型、字段、方法和属性 (Property)。属性与 Microsoft .NET Framework 文件的元数据一起保存,并且可用于向运行库描述代码或影响应用程序的运行时行为。.NET Framework 提供了许多有用的属性,但您也可以设计和部署自己的属性。
http://msdn2.microsoft.com/zh-cn/library/5x6cd29c(VS.80).aspx
[解决办法]
这是为了使用而使用的设计,好象有些走错路了(LZ,如果只是想学习特性和反射到是可以,
但如果在实际中这么用,有问题。)
[解决办法]
这么多分
[解决办法]
可以用特性,然后用反射得到,但效率比较低
楼主学的东西真多..
[解决办法]
study ,up!
[解决办法]
學的真是快。
馬甲換的也快。
[解决办法]
我的思路,自定义个从string(或相关父类)继承的类.给此类添加属性.使用时直接使用继承的类就行了.
你的类也一样.
[解决办法]
呵呵,高深问题,学习中!
是想玩酷技术吧?否则怎么不用一个类继承来实现呢?
[解决办法]
看不懂
[解决办法]
呵呵 路过 路过 看看 不说话
[解决办法]
Attribute 来实现。
[解决办法]
直接在类或者方法名前来///就可以了,IDE会自动生成一些代码:
/// <summary>
/// 注释
/// </summary>
/// <param name= "updateCount "> 注释
/// <returns> </returns>
[解决办法]
???????????????????????????????????/
[解决办法]
做自己的工具时常常用到
呵呵,开始我还以为你问的是按三下///再按回车那种...
[解决办法]
用特性来实现
[解决办法]
Response.Write(((DataFieldAttribute)new My().GetType() .GetProperty( "Name ").GetCustomAttributes(typeof(DataFieldAttribute),true)[0]).FieldDescription);