1
3
这当然是可能的,但不能在C#中表示部分打开的泛型类型。您需要恢复到反射。您可以按以下方式指定部分打开的类型:
在Simple Injector中注册现在是儿童游戏:
您的示例非常“泛型”(没有双关语),因此很难从中得出结论,但对于部分开放的泛型类型,有绝对好的用例。这就是为什么Simple Injector支持OOTB。 文档实际上 information about this ,但在文档中它被称为“部分闭合”,这可能是您没有找到它的原因。 |
Glory Raj · 有什么方法可以使这两个块具有共同的功能吗 2 年前 |
milczi · Swift通用无强制展开向下投射 6 年前 |
bugs · Typescript-泛型类型扩展自身 6 年前 |
John Bustos · C#通用工厂模式,不说明通用工厂模式的类型 6 年前 |
Blankdud · 具有默认数据的通用对象创建方法 6 年前 |
Tim Hutchison · 从泛型对象列表中读取泛型值 6 年前 |