Share via


컴파일러 오류 CS1109

업데이트: 2007년 11월

오류 메시지

확장 메서드는 최상위 정적 클래스에 정의해야 합니다. 'name'은(는) 중첩된 클래스입니다.
Extension Methods must be defined on top level static classes, 'name' is a nested class.

확장 메서드는 중첩된 클래스에 정의할 수 없습니다.

예제

다음 예제에서는 Out 클래스 내에 Extension 클래스가 중첩되기 때문에 CS1109 오류가 발생하는 경우를 보여 줍니다.

// cs1109.cs
public class Test
{
}
static class Out
{
    static class Extension
    {
        static void ExtMethod(this Test c) // CS1109
        {
        }
    }
}

참고 항목

참조

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