Lire en anglais

Partager via


Erreur du compilateur CS0030

Impossible de convertir le type 'type' en 'type'

Il n’existe aucune conversion prédéfinie entre les types. Vous pouvez définir une conversion personnalisée entre ces types. Pour plus d’informations, consultez Opérateurs de conversion définie par l’utilisateur.

L’exemple suivant génère l’erreur CS0030 :

// 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()  
      {  
      }  
   }  
}