Leer en inglés

Compartir a través de


Error del compilador CS0557

Conversión definida por el usuario duplicada en el tipo 'class'

No se permiten rutinas de conversión duplicadas en una clase.

El siguiente ejemplo genera el error CS0557:

C#
// CS0557.cs  
namespace x  
{  
    public class ii  
    {  
        public class iii  
        {  
        public static implicit operator int(iii aa)  
        {  
            return 0;  
        }  
  
    // CS0557, delete duplicate  
        public static explicit operator int(iii aa)  
        {  
            return 0;  
        }  
        }  
  
        public static void Main()  
        {  
        }  
    }  
}