Skip to content

投稿

実行時におけるジェネリック型の作成

2012年5月22日 • 1分で読める

実行時におけるジェネリック型の作成

実行時に型があり、それをIOCコンテナ(この場合はStructureMap)で使用して、この型を使ったジェネリック実装を見つけたいと思います。どうすればよいでしょうか?

思っているよりも簡単です:

Type genericType = typeof (AbstractValidator);
Type type = genericType.MakeGenericType(bindingContext.ModelType);

//Structure Map container
var instance = _container.GetInstance(type);

著者:Chuck Conwayはソフトウェアエンジニアリングと生成AIを専門としています。ソーシャルメディアで彼とつながりましょう:X (@chuckconway) または YouTube をご覧ください。

↑ トップに戻る

こちらもおすすめ