2010-12-27 6 views
1

단일 독립 실행 형 .net 클래스 (IEnumerable 구현이 아닌)의 확장 메서드 작성은 잠재적 인 코드의 냄새임을 알고 있습니다. 그러나, 인생을 더 쉽게 만들기 위해 asp.net의 ConfigurationManager 클래스에 메서드를 연결해야합니다. 그것은 정적 개체이므로이 작동하지 않습니다 :정적 개체에 대한 확장 메서드

그래서 질문입니다 - .net의 정적 클래스에 대한 확장 방법을 쓸 수 있습니까?

+0

가능한 복제본 : http://stackoverflow.com/questions/2004416/extension-methods-on-a-static-class –

+0

가능한 복제본 : http://stackoverflow.com/questions/249222/can-i-add -extension-methods-to-an-existing-static-class – Oded

답변

4

아니요, 불가능합니다.

이들은 인스턴스 메서드로 보이는 정적 개체로 정의됩니다. MSDN 가입일

:

확장 방법은 정적 방식으로 정의되지만 인스턴스 메소드 구문을 이용하여 호출된다.

1

아니요. 확장 메서드에는 정적 클래스에서 가져올 수없는 지정된 형식의 인스턴스가 필요합니다.