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

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

 1 [Obsolete("类已经停用,此类下的方法已经移动到Tool类下面")]
 2 public class Test
 3 {
 4     [Obsolete("方法已经停用,此方法已经移动到Tool类下面")]
 5     /// <summary>
 6     /// 判断字符串不为空
 7     /// </summary>
 8     /// <param name="s">字符串</param>
 9     /// <returns></returns>
10     public static bool IsNotNull(string s)
11     {
12         return !string.IsNullOrEmpty(s) && s.Trim() != "";
13     }
14 }
15 public class Tool
16 {
17     /// <summary>
18     /// 判断字符串不为空
19     /// </summary>
20     /// <param name="s">字符串</param>
21     /// <returns></returns>
22     public bool IsNotNull(string s)
23     {
24         return !string.IsNullOrEmpty(s) && s.Trim() != "";
25     }
26 }

转载于:https://www.cnblogs.com/yangda/p/4772640.html

C#设置标记方法等为否决的不可用相关推荐

  1. python画图marker显示_python画图(标记、marker、设置标记大小、marker符号大全)(图文详细入门教程五)...

    初衷 本人由于平常写论文需要输出一些结果图,但是苦于在网上搜python画图时,详细的教程非常多,但是就是找不到能马上解决自己问题那一行代码,所以打算写一些适合需求简单的朋友应急用的教程,应急就必须方 ...

  2. python画图(标记、marker、设置标记大小、marker符号大全)

    初衷 本人由于平常写论文需要输出一些结果图,但是苦于在网上搜python画图时,详细的教程非常多,但是就是找不到能马上解决自己问题那一行代码,所以打算写一些适合需求简单的朋友应急用的教程,应急就必须方 ...

  3. python画图(标记、marker、设置标记大小、marker符号大全)(图文详细入门教程五)

    初衷 本人由于平常写论文需要输出一些结果图,但是苦于在网上搜python画图时,详细的教程非常多,但是就是找不到能马上解决自己问题那一行代码,所以打算写一些适合需求简单的朋友应急用的教程,应急就必须方 ...

  4. AD9制作负片时孔颜色设置解决方法

    AD9制作负片时孔颜色设置解决方法 来源:http://www.amobbs.com/thread-5482371-1-1.html Altium Designer 9 在打印设置中没有Pad Hol ...

  5. 计算机怎么加两个硬盘,两个硬盘怎么设置主从 两个硬盘设置主从方法【图文】...

    为了提高电脑的使用速度和存储空间,现在很多用户喜欢使用双硬盘,但是双硬盘必须安装合理才能正常使用,双硬盘的时候必须设置主从才能正常安装使用,不同的硬盘设置主从方法也不一样,但是只要你掌握了要领还是很简 ...

  6. tplink路由器dns服务器未响应,小米路由器AC2100恢复出厂设置的方法

    要把已经设置好的小米路由器AC2100恢复出厂设置重新设置,我该怎么办? 路由器恢复出厂设置一般有三种方法 APP恢复出厂设置 手动恢复出厂设置 浏览器恢复出厂设置 这里就介绍最简单快捷的手动恢复出 ...

  7. CentOS 6/7 忘记root密码,重新设置的方法

    为什么80%的码农都做不了架构师?>>>    CentOS 6.x设置方法 CentOS 7.x设置方法 CentOS 6.x设置方法 在虚拟机安装了Centos,今天要开机却忘记 ...

  8. 2010.2--netscreen ssg 140 恢复出厂设置的方法

    netscreen  ssg  140 恢复出厂设置的方法 1. 找到后面板上的重置针孔.使用又细又硬的金属丝 ( 例如回形针),推压针孔四至六秒然后松开. STATUS LED 闪烁红色.控制台上的 ...

  9. Redis 配置连接池,redisTemplate 操作多个db数据库,切换多个db,解决JedisConnectionFactory的设置连接方法过时问题。(转)

    Redis 配置连接池,redisTemplate 操作多个db数据库,切换多个db,解决JedisConnectionFactory的设置连接方法过时问题.(转) 参考文章: (1)Redis 配置 ...

最新文章

  1. Visual Studio 2013或2015工程属性中包含目录和库目录的添加方法,附加依赖项,相对路径
  2. linux下安装虚拟天文馆,如何在Ubuntu 20.04、18.04中安装Stellarium 0.20.0虚拟天文馆
  3. python enumerate用法总结_python enumerate用法总结
  4. 委托声明----委托实例化-----委托调用
  5. 晴天php下载,x.php · 一步晴天/smart - Gitee.com
  6. html基本标签与属性
  7. -mysql-锁机制分为表级锁和行级锁
  8. PHP反射原理的实现
  9. C 主导、C++与 C# 为辅,揭秘 Windows 10 源代码!
  10. 生成SQL SERVER数据库脚本
  11. vector容器中是否应该放指针?解决方法
  12. c语言编辑工具下载,Turbo C-Turbo C2.0-Turbo C下载 v2.0.0.0官方正式版-完美下载
  13. <算法导论>练习4.3
  14. MSN账号被盗,成功找回记
  15. javaweb基础打卡17
  16. cern ROOT 读取TXT文件数据并画一个简单的直方图
  17. python 读取gif_2020-09-11 python 读取gif文件并简单添加文字
  18. 二维数组的几种定义方法
  19. 【PYTHON】tkinter如何设置界面消失 当制作一个登陆界面时,登陆成功之后,如何让登陆界面本身消失...
  20. String Utils 工具类介绍大全 isAnyEmpty isAnyBlank stripToNull 等,一篇文章找全所有答案!

热门文章

  1. linux日志绕接,[判断题] 绕接式保安接线排按结构分为固定式和旋转式。
  2. JZOJ 3804. 【NOIP2014模拟8.24】小X 的AK 计划
  3. php接口返回错误码,laravel 错误处理,接口错误返回json代码
  4. /usr/include/boost/type_traits/detail/has_binary_operator.hp:50: Parse error at BOOST_JOIN错误
  5. java中如何获得屏幕的宽度和高度_在Android中获取屏幕宽度和高度
  6. 服务器版的mysql怎么装_WIN7服务器配置之MySQL数据库安装图解(适用于5.1,5.5的版本)...
  7. python底层源码_Python每天一分钟:解析python底层类的实现原理——竟然是type()
  8. python新建文件格式_python之文件操作
  9. Codeforces 1276C/1277F/1259F Beautiful Rectangle (构造)
  10. Luogu P5652 基础博弈练习题 (博弈论、图论)