更新:2007 年 11 月

错误消息

参数名称“name”与自动生成的参数名称冲突。

保留字不能用作参数名称。在下面的示例中,value 是默认属性或索引器访问器的上下文中的保留字。

更正此错误

  • 更改该参数的名称。

示例

下面的代码生成 CS0316:

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

请参见

参考

索引器(C# 编程指南)
C# 关键字