攻撃方法がわからないという問題があります。うまくいけば、誰かが私を正しい方向に蹴ることができます. =)
Word、Excel、Microstation など、いくつかのクラスを作成しました。これらのクラスには、同じことを行う同じ名前の同じ関数があります (もちろんコードは異なります)。
プログラム (Excel アドイン) への入力は、Word、Excel、または Microstation のいずれかのファイルです。ファイルの種類に応じて、正しいクラス (Word、Excel、または Microstation) のインスタンスを作成します。
インスタンスを作成したら、インスタンス化されたクラス関数を呼び出す関数を呼び出したいと思います。
私はこれをしたい:
public function RunTheFunctions(??? o)
{
o.OpenFile();
o.DoStuff();
o.SaveFile();
}
それ以外の:
oWord.OpenFile();
oWord.DoStuff();
oWord.SaveFile();
oExcel.OpenFile();
oExcel.DoStuff();
oExcel.SaveFile();
oMicrostation.OpenFile();
oMicrostation.DoStuff();
oMicrostation.SaveFile();
私が試してみました:
object o;
Word oWord = new Word();
o = oWord;
o.OpenFile();
しかし、うまくいきません。
私の質問が比較的明確であることを願っています。=)
よろしく、 S