码迷,mamicode.com
首页 > Windows程序 > 详细

C#之Attribute(特性)

时间:2015-09-05 00:01:34      阅读:372      评论:0      收藏:0      [点我收藏+]

标签:

本文主要复习下基础知识:

1.C#系统自带的特性:

  建立一个控制台项目取名为AttributeTest:

   技术分享

我们添加了一个系统自带的Attribute叫Condition,这个特性表示在程序的DEBUG状态下才可以运行方法,我们在DEBUG下运行可以正常输出:

技术分享

然后我们改为Release模式不会看到结果:

技术分享

我们也可以写一个预处理指令在Release模式下也可以实现DEBUG的效果:

技术分享

下面再来试下第二个系统自带的特性Obsolete,用来标识方法还能不能用的特性,如果当一个方法加了Obsolete特性且指定了错误信息的显示那么在调试生成的时候就不能通过编译:

技术分享

2.自定义Attribute

技术分享

3.通过反射来获取到2自定义的特性里面的信息:

技术分享

技术分享

 

 

技术分享
技术分享

C#之Attribute(特性)

标签:

原文地址:http://www.cnblogs.com/yk123/p/4782593.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!