コンパイラ エラー CS0316
パラメーター名 'name' は、自動的に生成されたパラメーター名と競合しています。
予約語は、パラメーター名として使用できません。 以下の例では、 value
は既定のプロパティまたはインデクサー アクセサーのコンテキストにおける予約語です。
- パラメーターの名前を変更します。
次のコードでは CS0316 が生成されます。
// cs0316.cs
// Compile with: /target:library
public class Test
{
public int this[int value] // CS0316
{
get { return 1; }
set { }
}
}
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。