Lezen in het Engels

Delen via


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.

Opmerking

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) {}
}

Zie ook