Ler em inglês

Partilhar via


Erro do compilador CS1678

O parâmetro «número» é declarado como tipo «tipo1», mas deve ser «tipo2»

Este 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 exemplo a seguir gera CS1678:

C#
// 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) { };  
   }  
}