Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS1678

Parametr "number" jest zadeklarowany jako typ "type1", ale powinien mieć wartość "type2"

Ten błąd występuje, gdy typ parametru w metodzie anonimowej różni się od deklaracji delegata, do którego rzutujesz metodę.

Poniższy przykład generuje 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) { };  
   }  
}