Erreur du compilateur CS0557
Mise à jour : novembre 2007
Message d'erreur
La conversion définie par l'utilisateur dans le type 'classe' est dupliquée
Duplicate user-defined conversion in type 'class'
Les routines de conversion dupliquées ne sont pas autorisées dans une classe.
L'exemple suivant génère l'erreur 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()
{
}
}
}