영어로 읽기

다음을 통해 공유


컴파일러 오류 CS1109

확장 메서드는 최상위 정적 클래스에 정의해야 합니다. 'name'은 중첩된 클래스입니다.

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

예시

다음 예제에서는 Extension 클래스가 Out클래스 내에 중첩되어 있으므로 CS1109를 생성합니다.

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

참고 항목