Ler em inglês

Partilhar via


Erro do compilador CS1661

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

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

O exemplo a seguir gera CS1661:

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