在 C# 中很容易创建一个开放的泛型类型,typeof(IEnumerable<>)
.有没有办法创建一个包含开放泛型的类型?以下不起作用:typeof(IEnumerable<IFoo<>>)
.
最佳答案
获取两个未绑定(bind)的泛型类型,然后使用一个作为参数从另一个创建泛型类型:
typeof(IEnumerable<>).MakeGenericType(typeof(IFoo<>))
关于c# - 有没有办法创建嵌套的开放泛型类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40144096/