0

ms vs 2010 c# で作成したプログラムを強制的にコンパイルする方法があるかどうか疑問に思っています。使用する同じ名前の 2 つの dll があるため、アセンブリ解決を使用して、もう一方を交換できますが、両方とも dll です。さまざまなメソッドがあり、指定したレベルに応じて、dll が持つ独自のメソッドを実行します。動的型を利用できますが、エラーが発生したときに ms vs 2010 に強制的にコンパイルするように指示する他の方法はありますか?

dll1 にはメソッド A があり、dll2 にはメソッド B があるとします。コーディング時に、エラーif(condition) classname.A else classname.Bを利用して dll1 のみを参照します。classname.Bでは、これを強制的にコンパイルするにはどうすればよいですか? それとも、動的型を使い続けるだけですか?

4

3 に答える 3

1

いいえ、エラーのあるコンパイルを強制することはできません。dynamicリフレクションやキーワードなど、ある種の動的なアプローチが唯一の方法です。

于 2013-07-08T13:12:09.423 に答える