Ошибка компилятора CS0407
"метод_типа_возврата" имеет недопустимый тип возврата
Метод несовместим с типом делегата. Типы аргументов совпадают, но тип возврата не был правильным типом возврата для этого делегата. Чтобы избежать этой ошибки, используйте другой метод, измените тип возврата метода или измените тип возврата делегата.
В следующем примере возникает ошибка 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();
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: