zoukankan      html  css  js  c++  java
  • C#中Obsolete特性

    一般在逼格比较高的程序员代码中常见此特性手法,他们因为某些原因不详注释掉原有的代码,用Obsolete 

    [csharp] view plain copy
     在CODE上查看代码片派生到我的代码片
    1. class Program  
    2.     {  
    3.         static void Main(string[] args)  
    4.         {  
    5.             A a = new A();  
    6.   
    7.             B b = new B();  
    8.             b.NewMethod();  
    9.             b.OldMethod();  
    10.   
    11.             Console.ReadLine();  
    12.         }  
    13.     }  
    14.   
    15.     [System.Obsolete("use class B")]  
    16.     class A  
    17.     {  
    18.         public void Method() { }  
    19.     }  
    20.     class B  
    21.     {  
    22.         [System.Obsolete("use NewMethod"true)]  
    23.         public void OldMethod() { }  
    24.         public void NewMethod() { }  
    25.     }  
    编译下会有下面的错误和警告:


    Obsolete 属性将某个程序实体标记为一个建议不再使用的实体。每次使用被标记为已过时的实体时,随后将生成警告或错误,这取决于属性是如何配置的。

  • 相关阅读:
    python 安装与pip安装
    使用通配符来解决数据1和11、12/13/14的问题
    数据库中一行变多行,拆分数据
    15-哈希表 HashTable
    13-自平衡二分搜索树 AVLTree
    12-并查集 UnionFind
    11-字典树 Trie
    10-线段树 Segment Tree
    09-堆 Heap(最大堆)
    08-映射 Map
  • 原文地址:https://www.cnblogs.com/nafio/p/9137243.html
Copyright © 2011-2022 走看看