C#如何设置标记方法等为否决的不可用

  C#如何标记类里面的方法或者类为否决的,不可使用。在VS IDE编辑器中使用此方法或者类时会用绿色的波浪线标记这个语句,当移动鼠标到这句代码上时,会出现[否决的]方法名,警告“方法名称”已过时:xxx。。。的提示信息。

  此效果是使用C#的Obsolete属性实现的,这个在升级类库的方法的时候,如果改动了方法名称或者移动到了别的类或者空间下时,可以使用Obsolete属性标记原方法为否决过时的,这样使用原始方法或者类时会出现IDE提示,或编译为dll时会出现警告信息。

  测试代码如下

[Obsolete("类已经停用,此类下的方法已经移动到Tool类下面")]
public class Test
{
    [Obsolete("方法已经停用,此方法已经移动到Tool类下面")]
    /// <summary>
    /// 判断字符串不为空
    /// </summary>
    /// <param name="s">字符串</param>
    /// <returns></returns>
    public static bool IsNotNull(string s)
    {
        return !string.IsNullOrEmpty(s) && s.Trim() != "";
    }
}
public class Tool
{
    /// <summary>
    /// 判断字符串不为空
    /// </summary>
    /// <param name="s">字符串</param>
    /// <returns></returns>
    public bool IsNotNull(string s)
    {
        return !string.IsNullOrEmpty(s) && s.Trim() != "";
    }
}

 

加支付宝好友偷能量挖...


原创文章,转载请注明出处:C#如何设置标记方法等为否决的不可用

评论(0)Web开发网
阅读(701)喜欢(0)Asp.Net/C#/WCF