Ошибка компилятора CS0123
Ни одна перегрузка для метода "метод" не соответствует делегату "делегат".
Не удалось создать делегат, поскольку не использовалась правильная сигнатура. Экземпляры делегата должны объявляться с такой же сигнатурой, как и в объявлении делегата.
Чтобы устранить эту ошибку, исправьте либо метод, либо сигнатуру делегата. Дополнительные сведения см. в разделе Делегаты.
Следующий пример приводит к возникновению ошибки CS0123.
// CS0123.cs
delegate void D();
delegate void D2(int i);
public class C
{
public static void f(int i) {}
public static void Main()
{
D d = new D(f); // CS0123
D2 d2 = new D2(f); // OK
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: