Freigeben über


Compilerfehler CS0030

Aktualisiert: November 2007

Fehlermeldung

Eine Konvertierung vom Typ "Typ" in "Typ" ist nicht möglich.
Cannot convert type 'type' to 'type'

Zur Unterstützung bestimmter Operatorüberladungen müssen Konvertierungsroutinen zur Verfügung gestellt werden. Weitere Informationen finden Sie unter Konvertierungsoperatoren (C#-Programmierhandbuch).

Im folgenden Beispiel wird CS0030 generiert:

// CS0030.cs
namespace x
{
   public class iii
   {
      /*
      public static implicit operator iii(int aa)
      {
         return null;
      }

      public static implicit operator int(iii aa)
      {
         return 0;
      }
      */

      public static iii operator ++(iii aa)
      {
         return (iii)0;   // CS0030
         // uncomment the conversion routines to resolve CS0030
      }

      public static void Main()
      {
      }
   }
}