Compilerfout CS1106
Extensiemethoden moeten worden gedefinieerd in een niet-algemene statische klasse.
Extensiemethoden moeten worden gedefinieerd als statische methoden in een niet-algemene statische klasse.
In het volgende voorbeeld wordt CS1106 gegenereerd:
C#
// CS1106.cs
public class NonStaticClass // CS1106
{
public static void ExtensionMethod1(this int num) {}
}
public static class StaticGenericClass<T> // CS1106
{
public static void ExtensionMethod2(this int num) {}
}
public static class StaticClass // OK
{
public static void ExtensionMethod3(this int num) {}
}
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: