I次の継承構造を有する:親/子インタフェース間の移動方法
interface A
{
void Foo();
}
interface B : A
{
}
をそして私はFoo()
が実際に実装されている唯一の場所が(すなわち、空ではない)を実装しているクラスであることを実感B.
私はAからBにFoo
を移動した場合、私は何それらの実装を使用してあるすべてのアセンブリについて、もっと重要なのは、これらすべての実装クラスを再コンパイルする必要があり、そしてだろうか?
は(私はちょうど自分自身をこれを試して、と見ることができます知っているが、私はまた、何が起こっているにいくつかの「洞察力」たいと思います)、ソリューション内のすべてのファイル/クラスの場合
更新:いくつかのテストプロジェクトで試行されました。 'B'を実装しているクラスのインスタンスで' Foo'を直接呼び出すと、再コンパイルする必要はありませんが、インターフェースを通して呼び出すと再コンパイルする必要があります。恥... – Benjol