问题描述
例如某些类前加[ajaxmethod]例如:[ajaxmethod]publicstaticstringajaxgetsomething(stringsth)这[ajaxmethod]有什么作用,即是类的特性。那特性有什么用处,怎么用他呢
解决方案
解决方案二:
MSDN属性提供功能强大的方法以将声明信息与C#代码(类型、方法、属性等)相关联。一旦属性与程序实体关联,即可在运行时使用名为反射的技术对属性进行查询。属性以两种形式存在:一种是在公共语言运行库的基类库中定义的属性,另一种是可以创建,可以向代码中添加附加信息的自定义属性。此信息可在以后以编程方式检索。属性具有以下特点:属性可向程序中添加元数据。元数据是嵌入程序中的信息,如编译器指令或数据描述。程序可以使用反射检查自己的元数据。请参见使用反射访问属性。通常使用属性与COM交互。
解决方案三:
特性是吧?这样的东西很是广泛,但平常使用并不太多,比如[DefaultEvent("Click")]标明在组件前面,就是设定组件的默认事件为单击,类似的还有 序列化,公开调用方法(WebService里最常用的那个),以及在调用API之前的那个,等等等等。。。这只是一个标记,表示后面的类和方法,有这些特性。
解决方案四:
我也正在看这方面的资料,有兴趣加我QQ43725443
解决方案五:
特性很好的,http://blog.csdn.net/ojekleen/archive/2007/09/18/1789673.aspx
时间: 2024-12-20 15:07:26