Advertencia del compilador (nivel 1) CS0612

Actualización: noviembre 2007

Mensaje de error

'miembro' está obsoleto
'member' is obsolete

El Diseñador de clases marcó un miembro con el atributo Obsolete. Esto significa que puede que no se permita la utilización de dicho miembro en una versión posterior de la clase.

El ejemplo de código siguiente muestra cómo al obtener acceso a un miembro obsoleto se genera la advertencia CS0612:

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