Leer en inglés

Compartir a través de


Advertencia del compilador CS0612 (nivel 1)

'miembro' está obsoleto.

El diseñador de clases marcó un miembro con el atributo Obsolete. Esto significa que el miembro puede no ser compatible en una versión futura de la clase.

En el ejemplo siguiente muestra cómo al acceder a un miembro obsoleto se genera la advertencia CS0612:

C#
// 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  
   }  
}