컴파일러 오류 CS1105

업데이트: 2007년 11월

오류 메시지

확장 메서드는 정적이어야 합니다.
Extension methods must be static.

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

예제

다음 예제에서는 Test가 static이 아니기 때문에 CS1105 오류가 발생하는 경우를 보여 줍니다.

// cs1105.cs
// Compile with: /target:library
public class Extensions
{
   
    // Single type parameter.
        public void Test<T>(this System.String s) {} //CS1105
    
}

참고 항목

참조

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

static(C# 참조)