Compiler Error CS0316
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.
Example
The following code generates CS0316:
// cs0316.cs
// Compile with: /target:library
public class Test
{
public int this[int value] // CS0316
{
get { return 1; }
set { }
}
}