Compilerfout CS1100
De methode 'name' heeft een parametermodifier 'this' die zich niet op de eerste parameter bevindt.
De this
modifier is alleen toegestaan voor de eerste parameter van een methode, wat aangeeft aan de compiler dat de methode een extensiemethode is.
- Verwijder de
this
wijzigingsfunctie uit alle, behalve de eerste parameter van de methode.
Met de volgende code wordt CS1100 gegenereerd omdat een this
parameter de tweede parameter wijzigt:
// cs1100.cs
static class Test
{
static void ExtMethod(int i, this Test c) // CS1100
{
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: