Ler em inglês

Partilhar via


Erro do compilador CS1677

O parâmetro «número» não deve ser declarado com a palavra-chave «palavra-chave»

Este 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á lançando o método.

Exemplo

O exemplo a seguir gera CS1677:

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