Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS0557

Duplikowana konwersja zdefiniowana przez użytkownika w typie "klasa"

Procedury konwersji duplikatów nie są dozwolone w klasie.

Poniższy przykład generuje plik 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()  
        {  
        }  
    }  
}