Прочитать на английском

Поделиться через


Ошибка компилятора CS1661

Невозможно преобразовать блок анонимного метода в тип делегата "тип_делегата", так как типы параметров указанного блока не соответствуют типам параметров делегата

Эта ошибка возникает, если в определении анонимного метода типы параметров анонимного метода не соответствуют типам параметров делегата. Проверьте число параметров, типы параметров и все параметры ref и out, а также точное соответствие.

Следующий пример приводит к возникновению ошибки CS1661:

// CS1661.cs  
  
delegate void MyDelegate(int i);  
  
class C  
{  
    public static void Main()  
    {  
        MyDelegate d = delegate(string s) { };  // CS1661  
    }  
}