0
using InstrumentA.Interop;
using InstrumentB.Interop;
using InstrumentC.Interop;
namespace SomeProject
{
class Program
{
void InitializeInstruments()
{
//I want to be able to instantiate whatever driver I want: (just one of them)
InstrumentA.Interop.DriverA driver = new InstrumentA.Interop.DriverA();
InstrumentB.Interop.DriverB driver = new InstrumentB.Interop.DriverB();
InstrumentC.Interop.DriverC driver = new InstrumentC.Interop.DriverC();
//or some instrumentD,E, F that users can choose to add.
driver.Initialize();
driver.DoOtherStuffs();
}
}
}
上記のコードからわかるように、私はどのクラスをインスタンス化するかを選択して、driver
と名前を付けることができますか?異なる参照ファイルからオブジェクトを動的にインスタンス化する方法
が、彼らは共通のインターフェースを共有していますか? – Rob
@Robはい、そうです。 –