Ler em inglês

Compartilhar via


Erro do Compilador CS1676

O parâmetro 'number' deve ser declarado com a palavra-chave 'keyword'

Esse erro ocorre quando o modificador de tipo de parâmetro em um método anônimo é diferente daquele usado na declaração do delegado no qual você está convertendo o método.

O seguinte exemplo gera o erro 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) { };  
   }  
}