Ошибка компилятора CS0557
Обновлен: Ноябрь 2007
Сообщение об ошибке
Повторяющееся пользовательское преобразование в типе "класс"
Duplicate user-defined conversion in type 'class'
В классах не допускается использование повторяющихся процедур преобразования.
Следующий пример проводит к созданию ошибки CS0557:
// 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()
{
}
}
}