Erreur du compilateur CS0407
'return-type method' ne possède pas le type de retour correct
La méthode n’est pas compatible avec le type délégué. Les types d’argument correspondent, mais le type de retour n’est pas le type de retour correct pour ce délégué. Pour éviter cette erreur, utilisez une méthode différente, modifiez le type de retour de la méthode ou celui du délégué.
L’exemple suivant génère l’erreur CS0407 :
// CS0407.cs
public delegate int MyDelegate();
class C
{
MyDelegate d;
public C()
{
d = new MyDelegate(F); // OK: F returns int
d = new MyDelegate(G); // CS0407 – G doesn't return int
}
public int F()
{
return 1;
}
public void G()
{
}
public static void Main()
{
C c1 = new C();
}
}
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :