私はインターフェイスを実装する3つのクラスがあり、そのようなオブジェクトを受け入れるメソッドが1つ必要です。例えばインターフェース:クラスのクラスのメソッドパラメータをキャストします。インターフェイス関連
public interface IFoo {
void DoThis();
}
ワン:
public class Bar: IFoo {
public void DoThis();
}
そして、私はつまり、フォーム上で、持っていると思います方法:
private void DoStuff(object o){
o.DoThis();
}
私がいることを達成することができますどのように私はDoStuff(object o)
メソッドでDoThis()
メソッドを呼び出すことができますか?
実行時にInvalidCastExceptionが取得より良いオプションは、一般的にあります。 –