Прочитать на английском

Поделиться через


Ошибка компилятора CS1676

Параметр "число" не должен объявляться с ключевым словом "ключевое_слово"

Эта ошибка возникает, когда модификатор типа параметра в анонимном методе отличается от используемого в объявлении делегата, к которому выполняется приведение метода.

В следующем примере возникает ошибка CS1676:

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