인터페이스에 확장 방법을 적용 할 수 있습니까? (C # 질문)
예를 들어 다음을 달성하는 것입니다.
ITopology 인터페이스 생성
이 인터페이스에 대한 확장 메서드를 만듭니다 (예 : public static int CountNodes (this ITopology topologyIf))
그런 다음 ITopology를 구현하는 클래스 (예 : MyGraph)를 만들 때 자동으로 Count Nodes 확장을 갖게됩니다.
이렇게하면 인터페이스를 구현하는 클래스가 확장 메서드에 정의 된 것과 일치하도록 설정된 클래스 이름을 가질 필요가 없습니다.