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

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


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

Имя параметра "имя" конфликтует с автоматически созданным именем параметра.

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

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

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

Пример

Следующий код приводит к возникновению ошибки CS0316:

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

См. также