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 工程师,拥有近 30 年的软件工程经验。他构建实用的 AI 系统——内容管道、基础设施代理和解决实际问题的工具——并分享他沿途的学习成果。在社交媒体上与他联系:X (@chuckconway) 或访问他的 YouTubeSubStack

↑ 返回顶部

你可能也喜欢