C#设置标记方法等为否决的不可用
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#设置标记方法等为否决的不可用相关推荐
- python画图marker显示_python画图(标记、marker、设置标记大小、marker符号大全)(图文详细入门教程五)...
初衷 本人由于平常写论文需要输出一些结果图,但是苦于在网上搜python画图时,详细的教程非常多,但是就是找不到能马上解决自己问题那一行代码,所以打算写一些适合需求简单的朋友应急用的教程,应急就必须方 ...
- python画图(标记、marker、设置标记大小、marker符号大全)
初衷 本人由于平常写论文需要输出一些结果图,但是苦于在网上搜python画图时,详细的教程非常多,但是就是找不到能马上解决自己问题那一行代码,所以打算写一些适合需求简单的朋友应急用的教程,应急就必须方 ...
- python画图(标记、marker、设置标记大小、marker符号大全)(图文详细入门教程五)
初衷 本人由于平常写论文需要输出一些结果图,但是苦于在网上搜python画图时,详细的教程非常多,但是就是找不到能马上解决自己问题那一行代码,所以打算写一些适合需求简单的朋友应急用的教程,应急就必须方 ...
- AD9制作负片时孔颜色设置解决方法
AD9制作负片时孔颜色设置解决方法 来源:http://www.amobbs.com/thread-5482371-1-1.html Altium Designer 9 在打印设置中没有Pad Hol ...
- 计算机怎么加两个硬盘,两个硬盘怎么设置主从 两个硬盘设置主从方法【图文】...
为了提高电脑的使用速度和存储空间,现在很多用户喜欢使用双硬盘,但是双硬盘必须安装合理才能正常使用,双硬盘的时候必须设置主从才能正常安装使用,不同的硬盘设置主从方法也不一样,但是只要你掌握了要领还是很简 ...
- tplink路由器dns服务器未响应,小米路由器AC2100恢复出厂设置的方法
要把已经设置好的小米路由器AC2100恢复出厂设置重新设置,我该怎么办? 路由器恢复出厂设置一般有三种方法 APP恢复出厂设置 手动恢复出厂设置 浏览器恢复出厂设置 这里就介绍最简单快捷的手动恢复出 ...
- CentOS 6/7 忘记root密码,重新设置的方法
为什么80%的码农都做不了架构师?>>> CentOS 6.x设置方法 CentOS 7.x设置方法 CentOS 6.x设置方法 在虚拟机安装了Centos,今天要开机却忘记 ...
- 2010.2--netscreen ssg 140 恢复出厂设置的方法
netscreen ssg 140 恢复出厂设置的方法 1. 找到后面板上的重置针孔.使用又细又硬的金属丝 ( 例如回形针),推压针孔四至六秒然后松开. STATUS LED 闪烁红色.控制台上的 ...
- Redis 配置连接池,redisTemplate 操作多个db数据库,切换多个db,解决JedisConnectionFactory的设置连接方法过时问题。(转)
Redis 配置连接池,redisTemplate 操作多个db数据库,切换多个db,解决JedisConnectionFactory的设置连接方法过时问题.(转) 参考文章: (1)Redis 配置 ...
最新文章
- Visual Studio 2013或2015工程属性中包含目录和库目录的添加方法,附加依赖项,相对路径
- linux下安装虚拟天文馆,如何在Ubuntu 20.04、18.04中安装Stellarium 0.20.0虚拟天文馆
- python enumerate用法总结_python enumerate用法总结
- 委托声明----委托实例化-----委托调用
- 晴天php下载,x.php · 一步晴天/smart - Gitee.com
- html基本标签与属性
- -mysql-锁机制分为表级锁和行级锁
- PHP反射原理的实现
- C 主导、C++与 C# 为辅,揭秘 Windows 10 源代码!
- 生成SQL SERVER数据库脚本
- vector容器中是否应该放指针?解决方法
- c语言编辑工具下载,Turbo C-Turbo C2.0-Turbo C下载 v2.0.0.0官方正式版-完美下载
- <算法导论>练习4.3
- MSN账号被盗,成功找回记
- javaweb基础打卡17
- cern ROOT 读取TXT文件数据并画一个简单的直方图
- python 读取gif_2020-09-11 python 读取gif文件并简单添加文字
- 二维数组的几种定义方法
- 【PYTHON】tkinter如何设置界面消失 当制作一个登陆界面时,登陆成功之后,如何让登陆界面本身消失...
- String Utils 工具类介绍大全 isAnyEmpty isAnyBlank stripToNull 等,一篇文章找全所有答案!
热门文章
- linux日志绕接,[判断题] 绕接式保安接线排按结构分为固定式和旋转式。
- JZOJ 3804. 【NOIP2014模拟8.24】小X 的AK 计划
- php接口返回错误码,laravel 错误处理,接口错误返回json代码
- /usr/include/boost/type_traits/detail/has_binary_operator.hp:50: Parse error at BOOST_JOIN错误
- java中如何获得屏幕的宽度和高度_在Android中获取屏幕宽度和高度
- 服务器版的mysql怎么装_WIN7服务器配置之MySQL数据库安装图解(适用于5.1,5.5的版本)...
- python底层源码_Python每天一分钟:解析python底层类的实现原理——竟然是type()
- python新建文件格式_python之文件操作
- Codeforces 1276C/1277F/1259F Beautiful Rectangle (构造)
- Luogu P5652 基础博弈练习题 (博弈论、图论)