2010-05-25 49 views

回答

13

obsolete attribute将导致编译器警告当您尝试使用它标记的类/方法。例如,以下将导致警告:

[Obsolete("some obsolete message")] 
class Foo { } 

class Program 
{ 
    static void Main(string[] args) 
    { 
     Foo foo = new Foo(); 
    } 
} 

虽然这并不:

[Obsolete("some obsolete message")] 
class Foo { } 

class Program 
{ 
    static void Main(string[] args) 
    { } 
}