Leer en inglés

Compartir a través de


Error del compilador CS1677

No se debe declarar el parámetro 'número' con la palabra clave 'palabra clave'.

Este error se produce cuando el modificador de tipo de parámetro de un método anónimo no coincide con el usado en la declaración del delegado, al que va a convertir el método.

Ejemplo

El ejemplo siguiente genera la advertencia 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){};  
    }  
}