Share via


컴파일러 오류 CS1106

업데이트: 2007년 11월

오류 메시지

확장 메서드는 제네릭이 아닌 정적 클래스에 정의해야 합니다.
Extension methods must be defined in a non generic static class.

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

예제

다음 예제에서는 Extensions 클래스가 static으로 정의되지 않았기 때문에 CS1106 오류가 발생하는 경우를 보여 줍니다.

// cs1106.cs
public class Extensions // CS1106
{
    public  static void Test<T>(this System.String s) {}
}

참고 항목

참조

확장 메서드(C# 프로그래밍 가이드)

static(C# 참조)