Ler em inglês

Compartilhar via


Erro do Compilador CS1678

O parâmetro "number" é declarado como tipo "type1", mas deve ser "type2"

Esse erro ocorre quando o tipo de parâmetro em um método anônimo é diferente da declaração do delegado para o qual você está convertendo o método.

O seguinte exemplo gera o erro CS1678:

// CS1678  
delegate void D(int i);  
class Errors
{  
   static void Main()
   {  
      D d = delegate(string s) { };   // CS1678  
      // To resolve, use the following line instead:  
      // D d = delegate(int s) { };  
   }  
}