Export (0) Print
Expand All
Expand Minimize

Compiler Error CS0316

Visual Studio 2008

The parameter name 'name' conflicts with an automatically-generated parameter name.

Reserved words cannot be used as parameter names. In the example that follows, value is a reserved word in the context of a default property or indexer accessor.

To correct this error

  • Change the name of the parameter.

The following code generates CS0316:

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

Community Additions

ADD
Show:
© 2014 Microsoft