Leer en inglés

Compartir a través de


Error del compilador CS0471

El método 'name' no es genérico. Si tenía prevista una lista de expresiones, use paréntesis para cerrar la expresión <.

Este error se genera cuando el código contiene una lista de expresiones sin paréntesis.

Ejemplo

El ejemplo siguiente genera CS0471:

C#
// CS0471.cs
// compile with: /t:library
class Test
{
    public void F(bool x, bool y) {}
    public void F1()
    {
        int a = 1, b = 2, c = 3;
        F(a<b, c>(3));    // CS0471
        // To resolve, try the following instead:
        // F((a<b), c>(3));
    }
}

Nota

Este error del compilador ya no se usa en Roslyn. El ejemplo anterior debe compilarse correctamente.