Freigeben über


Compilerwarnung (Stufe 1) CS0612

"member" ist veraltet

Der Klassen-Designer hat einen Member mit dem Attribut „Obsolete“ gekennzeichnet. Dies bedeutet, dass der Member möglicherweise in einer zukünftigen Version der Klasse unterstützt wird.

Das folgende Beispiel zeigt, wie der Zugriff auf einen veralteten Member CS0612 generiert:

// CS0612.cs  
// compile with: /W:1  
using System;  
  
class MyClass  
{  
   [Obsolete]  
   public static void ObsoleteMethod()  
   {  
   }  
  
   [Obsolete]  
   public static int ObsoleteField;  
}  
  
class MainClass  
{  
   static public void Main()  
   {  
      MyClass.ObsoleteMethod();    // CS0612 here: method is deprecated  
      MyClass.ObsoleteField = 0;   // CS0612 here: field is deprecated  
   }  
}