
実行時に型があり、それを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 をご覧ください。