gpt4 book ai didi

c# - 从 System.Runtime.dll 而不是从 mscorlib 获取对 System.String 的引用

转载 作者:行者123 更新时间:2023-11-30 12:45:45 26 4
gpt4 key购买 nike

我有一个对 System.Runtime.dll 的引用,它是我使用 Assembly.ReflectionOnlyLoad 获得的。当我在上面调用 .GetType("System.String") 时,我在 mscorlib 中得到了 System.String 类型,而不是那个在 System.Runtime 中,这会给我带来问题,因为我会生成错误的 IL。还有其他方法吗?

最佳答案

你所看到的是组装统一的结果。当您使用 System.Reflection API 发出程序集时,没有简单的方法可以避免将环境中的元数据(例如类型)引用泄漏到生成的程序集中。那是因为 S.R Api 用于运行时代码生成,而不是用于生成一些要保存的输出。

您可以尝试使用更适合该目的的 Mono.Cecil 之类的东西。

关于c# - 从 System.Runtime.dll 而不是从 mscorlib 获取对 System.String 的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23034895/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com