本文主要复习下基础知识:
1.C#系统自带的特性:
建立一个控制台项目取名为AttributeTest:
我们添加了一个系统自带的Attribute叫Condition,这个特性表示在程序的DEBUG状态下才可以运行方法,我们在DEBUG下运行可以正常输出:
然后我们改为Release模式不会看到结果:
我们也可以写一个预处理指令在Release模式下也可以实现DEBUG的效果:
下面再来试下第二个系统自带的特性Obsolete,用来标识方法还能不能用的特性,如果当一个方法加了Obsolete特性且指定了错误信息的显示那么在调试生成的时候就不能通过编译:
2.自定义Attribute
3.通过反射来获取到2自定义的特性里面的信息:
时间: 2024-10-16 00:25:00