Compilerfout CS1109
Extensiemethoden moeten worden gedefinieerd voor statische klassen op het hoogste niveau, 'naam' is een geneste klasse.
Extensiemethoden kunnen niet worden gedefinieerd in geneste klassen.
In het volgende voorbeeld wordt CS1109 gegenereerd omdat de klasse Extension
is genest in de klasse Out
:
// cs1109.cs
public class Test
{
}
static class Out
{
static class Extension
{
static void ExtMethod(this Test c) // CS1109
{
}
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: