Erreur du compilateur CS1019
Mise à jour : novembre 2007
Message d'erreur
Opérateur unaire surchargeable attendu
Overloadable unary operator expected
Vous utilisez un opérateur unaire qui retourne une valeur d'une autre classe. Si vous souhaitez utiliser cette conversion, vous devez effectuer un cast implicit ou explicit.
L'exemple suivant génère l'erreur CS1019 :
// CS1019.cs
public class ii
{
int i
{
get
{
return 0;
}
}
}
public class a
{
public static a operator ii(a aa) // CS1019
// try the following line instead
//public static a operator ++(a aa)
{
return new a();
}
public static void Main()
{
}
}