Ler em inglês

Compartilhar via


Erro do Compilador CS1661

Não é possível converter o bloco de método anônimo para o tipo de delegado 'delegate type' porque os tipos de parâmetro do bloco especificado não correspondem aos tipos de parâmetro delegado

Esse erro ocorrerá se, em uma definição de método anônimo, os tipos de parâmetro do método anônimo não corresponderem aos tipos de parâmetro delegado. Verifique o número de parâmetros, os tipos de parâmetro e os parâmetros ref ou out e verifique uma correspondência exata.

O exemplo a seguir gera CS1661:

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