Compilerfehler CS0552Compiler Error CS0552

"Konvertierungsroutine": benutzerdefinierte Konvertierung zur/von der Schnittstelle'conversion routine' : user defined conversion to/from interface

Sie können keine benutzerdefinierte Konvertierung in oder von einer Schnittstelle konvertieren.You cannot create a user-defined conversion to or from an interface. Wenn Sie die Konvertierungsroutine benötigen, können Sie diesen Fehler beheben, indem Sie die Schnittstelle zu einer Klasse machen oder eine Klasse von der Schnittstelle ableiten.If you need the conversion routine, resolve this error by making the interface a class or derive a class from the interface.

Im folgenden Beispiel wird CS0552 generiert:The following sample generates CS0552:

// CS0552.cs  
public interface ii  
{  
}  

public class a  
{  
   // delete the routine to resolve CS0552  
   public static implicit operator ii(a aa) // CS0552  
   {  
      return new ii();  
   }  

   public static void Main()  
   {  
   }  
}