C♯相談室 Part26
■ このスレッドは過去ログ倉庫に格納されています
0234228
2005/10/01(土) 15:46:04静的にはわかりませんがランタイム自身はわかっているはずです。
たとえば
public class testList<T>
というクラスがあった場合
obejct aaa = 適当なインスタンス;
Type runtimeType = aaa .GetType();
Type runtimebind = typeof(testList<>);
runtimebind.MakeGenericType(new Type[] { runtimeType});
??? = Activator.CreateInstance(runtimebind,aaa);
でtestList<適当なインスタンスの型>が返ってきます。
そのときの???の型はtestList<適当なインスタンスの型>のわけですが
ここをどう記述すればいいのわからないのです。
帰ってきたtestList<適当なインスタンスの型>の適当なメソッドを
実行するにはtestList<適当なインスタンスの型>の型が必要になるので
(Reflectionを使ってしまえばできますが・・・)
■ このスレッドは過去ログ倉庫に格納されています