次のように、宣言でリストを受け入れるように設計されたメソッドがあります。
public class MyHandler
{
public T LookUp<T>()
{
//This method compiles and returns a dynamically typed List
...
}
}
私はこのメソッドを他の場所から呼び出します。
MyHandler mh = new MyHandler();
List<AgeGroup> ageGroups = mh.LookUp<List<AgeGroup>>();
このプロセスはうまく機能しますが、文字列から型を動的にロードできる方法を探していAgeGroup
ます。
このような例を見つけましたが、この場合の実装方法がわかりません。たとえば、私は次のことを試しました(そしてコンパイルしません):
Type t = Assembly.Load("MyNamespace").GetType("MyNamespace.AgeGroup");
List<t> ageGroups = mh.LookUp<List<t>>();
も使ってみtypeof(t)
ましたがダメでした。何か案は?