为什么';IEnumerable<;T.GetProperty(identityProperty).GetTy

本文关键字:identityProperty GetProperty GetTy lt IEnumerable 为什么 | 更新日期: 2023-09-27 18:26:33

这里有人能解释为什么我不能做以下事情吗?

Type u = typeof(T).GetProperty(identityProperty).GetType();
IEnumerable<u> keySet = null;

我知道这对一些人来说可能很容易,但我真的很感激你的回答。

为什么';IEnumerable<;T.GetProperty(identityProperty).GetTy

使用静态绑定的泛型。这意味着类型是在编译代码时定义的。在您的示例中,将在运行时定义类型u。

但是也许Type.MakeGenericType()方法可以帮助您;)

相关文章:
  • 没有找到相关文章