Obsolete特性
来源:互联网 发布:合战 知乎 编辑:程序博客网 时间:2024/06/07 12:57
Obsolete特性<14/9/2017>
Obsolete特性将程序结构标注为过期的,并且在代码编译时,显示有用的警告信息
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 特性{ class Program { [Obsolete]//Obsolete特性用来表示一个方法被弃用了 static void OldMethod()//用还是可以用的 { Console.WriteLine("OldMethod"); } static void NewMethod() { Console.WriteLine("NewMethod"); } static void Main(string[] args) { OldMethod(); } }}
当添加[Obsolete]之后,OldMethod方法在引用时会显示弃用的标记
然而OldMethod仍然可以使用,输出结果如下
继续挖掘Obsolete功能
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 特性{ class Program { [Obsolete("这个方法过时了,使用NewMethod代替")]//Obsolete特性用来表示一个方法被弃用了 static void OldMethod()//用还是可以用的 { Console.WriteLine("OldMethod"); } static void NewMethod() { Console.WriteLine("NewMethod"); } static void Main(string[] args) { OldMethod(); Console.ReadKey(); } }}
此时在编译中会显示
第三种使用布尔bool来标记错误
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 特性{ class Program { [Obsolete("这个方法过时了,使用NewMethod代替",true)]//Obsolete特性用来表示一个方法被弃用了 static void OldMethod()//用还是可以用的 { Console.WriteLine("OldMethod"); } static void NewMethod() { Console.WriteLine("NewMethod"); } static void Main(string[] args) { OldMethod(); Console.ReadKey(); } }}
此时OldMethod方法不再是绿色而是红色,不过我们一般不使用
阅读全文
0 0
- Obsolete特性
- C#特性之Obsolete
- C#中Obsolete特性
- C#中Obsolete特性
- C#中Obsolete特性
- IWidgetFactory obsolete
- C# Obsolete
- [HideInInspector] [Obsolete ]
- OPTIMIZER_GOA is obsolete
- 'MsmqTransportConfig' section is obsolete
- OBSOLETE USER EXIT CALL
- rman中obsolete&expired
- Will Websites Become Obsolete? @ JDJ
- delete obsolete 下的错误
- EXPIRED和OBSOLETE的区别
- Obsolete(C# 编程指南)
- RMAN delete expired & delete obsolete
- avialable,expired, obsolete的区别
- sql语句常用的命令总结
- Linux进阶之 rm 命令
- 我的sizeof(struct)探索之旅
- Java学习笔记(2)——开发环境配置
- 应用层-2、web和http
- Obsolete特性
- POJ
- 51nod 1420 数袋鼠好有趣(贪心)
- HDFS详解
- PAT-乙级-1006-换个格式输出整数
- mysql索引总结----mysql 索引类型以及创建
- LVS-NAT, LVS-DR, LVS-KEEPALIVED,LVS-TUN配置
- (JAVA)窗口-201403-2
- Vim + Markdown 结合使用