关注联楷|返回首页 | 网站案例 | 帮助中心

合作共赢、快速高效、优质的网站建设提供商

上海网站建设 

服务热线:021-61394118

上海联楷科技

c#语言开发时的一些定制属性介绍

作者:佚名   时间:2014-05-08   分享到:

在net framework的程序集中,我们还可以创建自己的属性.
   目前我们仅处理定制属性较肤浅的知识,主要介绍下述属性:
1.testcaseattribute-把测试类的代码与类本身链接起来;
2.bugfixattribute-记录谁修改了源代码中的什么崆,以及修改的时间;
3.databasetableattribute和databasecolumnattribute-说明如何根据.net类创建数据库模式
  定制属性只是一个特殊的类,它必须遵循下述两个规范:
1.属性必须派生于system.attribute;
2.属性的构造函数只能包含可在编译时解析的类型,例如字符串和整数.
  对于属性构造函数的参数来说,其类型的限制源于属性存储在程序集元数据中的优雅,在代码中使用属性时,就是在内联中使用属性的构造.例如:
  [assembly:assemblykeyfile("company.public")]
  这个属性存储在程序集的元数据中,作为调用assemblykeyfileattribute的构造的一个指令,这个带一个字符串参数,在以前的例子中,字符串是compay.public,如果定义了一个定制属性,这个属性的使用者就会把参数写入到类的构造函数中.  
 



如没特殊注明,文章均为上海联楷网络原创,转载请注明来自:http://www.linksj.com/hynews/20151126/n3314.html

上海联楷网络新闻