Freigeben über


Compilerfehler CS0629

Aktualisiert: November 2007

Fehlermeldung

Der bedingte Member "Member" kann den Schnittstellenmember "Basisklassenmember" im Typ "Typname" nicht implementieren.
Conditional member 'member' cannot implement interface member 'base class member' in type 'Type Name'

Das Conditional-Attribut kann nicht zur Implementierung einer Schnittstelle verwendet werden.

Im folgenden Beispiel wird CS0629 generiert:

// CS0629.cs
interface MyInterface
{
   void MyMethod();
}

public class MyClass : MyInterface
{
   [System.Diagnostics.Conditional("debug")]
   public void MyMethod()    // CS0629, remove the Conditional attribute
   {
   }

   public static void Main()
   {
   }
}