c#之特性(Attribute)

最新在加强C#的学习。之前项目中用到C#+WPF进行开发,但是是在大牛写好的框架下开发的,其中能涉及到的一些进阶只是还是有限,所以准备加强下这方法的东西。

今天学习特性(Attribute)这点。

想把这次的介绍分为三部分,首先贴代码,再介绍怎么去自定义一个Attribute,最后再贴MSDN的东西吧,个人认为这样的学习模式是比较舒服的。

1.贴代码

  1.1 使用系统自带的Attribute

    [Obsolete("该类已经过时")] //使用默认的特性目标,直接作用于紧随气候的OldClass 
    class OldClass
    {
        [method: Obsolete("过时的方法", true)] //Obsolte有两个参数,第一个是提示信息,第二个参数是bool类型,默认false,当为true时,编译时触发error,否则触发warning
        public string OldMethod()
        {
            return "过时的方法";
        }
    }

  

 

posted @ 2017-01-01 23:20  Absolete  阅读(162)  评论(0)    收藏  举报