Compiler Error CS1100
Method 'name' has a parameter modifier 'this' which is not on the first parameter.
The this
modifier is allowed only on the first parameter of a method, which indicates to the compiler that the method is an extension method.
- Remove the
this
modifier from all except the first parameter of the method.
The following code generates CS1100 because a this
parameter is modifying the second parameter:
C#
// cs1100.cs
static class Test
{
static void ExtMethod(int i, this Test c) // CS1100
{
}
}
Collaborate with us on GitHub
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.
.NET feedback
.NET is an open source project. Select a link to provide feedback: