编译器错误 CS0316
更新:2007 年 11 月
错误消息
参数名称“name”与自动生成的参数名称冲突。
保留字不能用作参数名称。在下面的示例中,value 是默认属性或索引器访问器的上下文中的保留字。
更正此错误
- 更改该参数的名称。
示例
下面的代码生成 CS0316:
// cs0316.cs
// Compile with: /target:library
public class Test
{
public int this[int value] // CS0316
{
get { return 1; }
set { }
}
}