영어로 읽기

다음을 통해 공유


컴파일러 오류 CS1106

확장 메서드는 제네릭이 아닌 정적 클래스에 정의해야 합니다.

확장 메서드는 제네릭이 아닌 정적 클래스에 정적 메서드로 정의해야 합니다.

예시

다음 예제에서는 CS1106을 생성합니다.

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

참고 항목