Leer en inglés

Compartir vía


Error del compilador CS0030

No se puede convertir el tipo 'type' a 'type'

No hay ninguna conversión predefinida entre tipos. Puede definir una conversión personalizada entre esos tipos. Para obtener más información, vea Operadores de conversión definidos por el usuario.

El ejemplo siguiente genera la advertencia CS0030:

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