Assembly是反射dll,获取运行时的类型,你就遍历类对象呗。
|
|
举个简单的例子,程序运行时new List<int>,然后我在哪里可以找到这个List<int>类型,而不是List<T>? |
|
你说的“已加载”是什么概念?没有具体的说明那只能认为是appdomain加载的所有assembly里面的类型。
就是使用AppDomain.CurrentDomain.GetAssemblies()获得所有已加载的assembly,然后从这些assembly上GetTypes |
|
举个简单的例子,程序运行时new List<int>,然后我在哪里可以找到这个List<int>类型,而不是List<T>? |
|
300分 |
csdn的缓存刷新的够慢的…
貌似除了profiler api那种东西,是无法查找所有运行时创建的具体泛型类型的。还是根据具体需求,想想别的办法吧。 |
assembly.GetTypes()仅仅是类型定义而已,我要的是运行时JIT创建的具体类型。
如果你还不明白,就不要回了,谢谢。
谢谢,就是想要类似的API,希望不是第三方的。 |
|
谢谢回复。是的,profiler api不是我想要的东西,我只是想找到所有的类型,监视每一个对象代价太大,看来还得继续找找看。 |
|
如果你还不明白,就不要回了,谢谢。
谢谢,就是想要类似的API,希望不是第三方的。 |