Leer en inglés

Compartir a través de


Error del compilador CS1678

El parámetro 'número' se declaró como tipo 'tipo1', pero debería ser 'tipo2'

Este error se produce cuando el tipo de parámetro de un método anónimo no coincide con la declaración del delegado al que se va a convertir el método.

El ejemplo siguiente genera la advertencia 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) { };  
   }  
}