Ler em inglês

Compartilhar via


Erro do Compilador CS1677

O parâmetro "number" não 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 não corresponde ao usado na declaração do delegado, para o qual você está convertendo o método.

Exemplo

O seguinte exemplo gera o erro CS1677:

C#
// CS1677.cs  
delegate void D(int i);  
class Errors  
{  
    static void Main()
    {  
        D d = delegate(out int i) { };   // CS1677  
        // To resolve, use the following line instead:  
        // D d = delegate(int i) { };  
  
        D d = delegate(ref int j){}; // CS1677  
        // To resolve, use the following line instead:  
        // D d = delegate(int j){};  
    }  
}