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


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

Обновлен: Ноябрь 2007

Сообщение об ошибке

Имя параметра "имя" конфликтует с автоматически сгенерированным именем параметра.
The parameter name 'name' conflicts with an automatically-generated parameter name.

Зарезервированные слова не могут использоваться в качестве имен параметров. В следующем примере value является зарезервированным словом в контексте метода доступа к свойству или индексатору по умолчанию.

Исправление ошибки

  • Измените имя параметра.

Пример

Следующий код вызывает ошибку CS0316:

// cs0316.cs
// Compile with: /target:library
public class Test
{
    public int this[int value] // CS0316
    {
        get { return 1; }
        set { }
    }
}

См. также

Ссылки

Индексаторы (руководство по программированию в C#)

Ключевые слова C#