Прочитать на английском

Поделиться через


Ошибка компилятора CS0471

Метод "имя" не является универсальным методом. Если вы планировали список выражений, используйте круглые скобки вокруг < выражения.

Эта ошибка возникает в том случае, если код содержит список выражений без скобок.

Пример

В следующем примере возникает ошибка CS0471:

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

Примечание

Эта ошибка компилятора больше не используется в Roslyn. Предыдущий пример должен успешно скомпилироваться.