obsolete 特性 的使用

C# Obsolete
本文介绍C#中的Obsolete特性,此特性用于标记不建议使用的代码,可根据设置产生编译错误或警告。通过示例展示了如何使用该特性来提示开发者避免使用某些属性、方法或类。

[Obsolete("已经过时的",true)]  //失败,  "已经过时的"文字部分可以是任何我们需要的描述!

[Obsolete("已经过过时的",false)] //警告

 

Obsolete 特性,在C#中作为特性关键字存在。

如果我们的某一个属性,方法或类不是最优的,那么我们可以在此**前加上开头两句话 的任一句,根据需要确认是生成错误,还是警告用户。

e-g:

public class MyClass
    {      
        [Obsolete("这个属性不要用了", true)]
        public string Str
        {
            get;
            set;
        }

        public string Attribute
        {
            get;
            set;
        }
    }

实例化,调用:

   MyClass my = new MyClass();

        protected void test()
        {
            my.Str = "test";//报错--已过时:“这个属性不要用了”
            my.Attribute = "test1"; //可以正常赋值
        }

转载于:https://www.cnblogs.com/hometown/archive/2012/11/19/2778157.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值