Číst v angličtině

Sdílet prostřednictvím


Chyba kompilátoru CS1676

Parametr 'number' musí být deklarován klíčovým slovem 'keyword'.

K této chybě dochází v případě, že modifikátor typu parametru v anonymní metodě se liší od toho, který se používá v deklaraci delegáta, na který přetypujete metodu.

Následující ukázka vygeneruje CS1676:

// CS1676.cs  
delegate void E(ref int i);  
class Errors
{  
   static void Main()  
   {  
      E e = delegate(out int i) { };   // CS1676  
      // To resolve, use the following line instead:  
      // E e = delegate(ref int i) { };  
   }  
}