在我的代码的某些部分,我传递了一个T类型的对象集合。我不知道我将通过哪个具体集合,除了它实现IEnumerable。在运行时,我需要找出T是哪种类型(例如System.Double、System.String等...)。有什么办法可以查出来吗?更新:我或许应该更清楚地说明我工作的环境(Linq提供程序)。我的函数有一个像下面这样的签名,我在其中获取集合的类型作为参数:stringGetSymbolForType(TypecollectionType){}有什么方法可以从collectionType获取包含的对象类型吗? 最佳答案 来