나는 다음과 같은 상속 구조가 있습니다상위/하위 인터페이스와 방법을 이동
interface A
{
void Foo();
}
interface B : A
{
}
을 그리고 Foo()
이 실제로 구현되는 유일한 장소 (즉, 비어 있지)을 구현하는 클래스에 실현 B.
내가 A에서 B로 Foo
를 이동하면, 나는 이 그 구현을 사용하여 무엇을 모든 어셈블리에 대한 더 중요한 것은 모든 구현하는 클래스 등을, 다시 컴파일해야 할 것인가?
는 (난 그냥 자신이 시도하고 볼 수 있습니다 알고 있지만, 나 또한 무슨 일이 일어나고 있는지에 대한 몇 가지 '통찰력'싶습니다) 솔루션의 모든 파일/클래스에 대한
업데이트 : 일부 테스트 프로젝트에서 시도되었습니다. B를 구현하는 클래스의 인스턴스에서 직접'Foo '를 호출하면 다시 컴파일 할 필요가 없지만 인터페이스를 통해 호출하면 다시 컴파일해야합니다. 부끄러운 ... – Benjol