Leer en inglés

Compartir a través de


Error del compilador CS1620

Se debe pasar el argumento 'number' con la palabra clave 'keyword'.

Este error se produce si se pasa un argumento a una función que toma un parámetro ref o out y no incluye la palabra clave ref o out en el momento de la llamada, o bien incluye la palabra clave incorrecta. El texto del error indica la palabra clave adecuada para usarse y el argumento que produjo el error.

El ejemplo siguiente genera la advertencia CS1620:

// CS1620.cs  
class C  
{  
    void f(ref int i) {}  
    public static void Main()  
    {  
        int x = 1;  
        f(out x);  // CS1620 – f takes a ref parameter, not an out parameter  
        // Try this line instead:  
        // f(ref x);  
    }  
}