il

il

文章 0 浏览 5

存储当前指令位置

有什么方法可以存储当前指令的位置,以便我可以在将来的某个时候分支回它。 我正在尝试实现一些类似 GOSUB 的功能。 现在,分支指令采用一个参数,表…

莫言歌 2024-10-20 02:53:36 7 0

microsoft ILGenerator 的输出文件在哪里?

我使用过 Microsoft ILGenerator 及其 Emit 成员。我想知道在哪里可以找到它生成的输出 il 文件。…

后来的我们 2024-10-18 15:59:32 11 0

Mono.Cecil:调用基类'来自其他程序集的方法

如何按名称获取对基类方法的 MethodReference? 我已经尝试过了 type.BaseType.Resolve().Methods; ,如果我将包含基类的 dll 添加到 assemblyresolve…

莳間冲淡了誓言ζ 2024-10-16 06:57:28 8 0

如何在运行时将 IL 注入到方法中

标题或多或少说明了一切。基于这篇文章,我想出了这个: public static unsafe void Replace(this MethodBase destination, MethodBase source) { Int…

两相知 2024-10-14 16:03:59 10 0

从汇编中获取 MSIL?

是否可以在不加载类型信息的情况下从 Assembly 对象中有效地提取 MSIL? 我有一个简单的应用程序,它接受一个字符串并尝试动态创建一个方法来进行非常…

笨死的猪 2024-10-14 06:26:15 8 0

局部变量初始化为 null 会影响性能吗?

让我们比较两段代码: String str = null; //Possibly do something... str = "Test"; Console.WriteLine(str); 我 String str; //Possibly do someth…

谁与争疯 2024-10-13 16:25:06 9 0

IL中有注释之类的东西吗?

我意识到没有人会坐下来直接用 IL 开发软件(是吗?)。但是假设您想与其他人共享一段 IL 代码(例如 C# 编译器的输出)以供讨论,并且您还想用一些注…

幽蝶幻影 2024-10-11 12:49:59 8 0

创建 DynamicMethod 来为属性赋值?

这是一个学习练习。我创建了一个方法,它接受 Foo 和一个字符串并设置 A 属性。我使用 Reflector 反汇编来发出以下代码。反汇编看起来像这样: .metho…

难理解 2024-10-10 19:15:52 9 0

为什么生成的 IL 代码以 Nop 开头?

我正在仔细研究我的一个程序集的一些 IL(通过 ILDasm),我注意到我的所有方法都以一条 nop 指令开头。 nop 指令。 em> 有谁知道这是为什么吗?…

苹果你个爱泡泡 2024-10-10 08:36:59 8 0

用于编辑 .IL 文件的工具?

目前我使用记事本来实现此目的。是否有用于编辑 .NET 中间语言文件的特定工具? Dotnet IL 编辑器 (DILE) 在编辑文件之前对其进行反汇编,我不需要该…

时常饿 2024-10-04 23:10:52 13 0

C# 编译优化:空合并运算符 - 更新 - Reflector 的 bug?

问候!我对 C# 编译器如何执行优化有点困惑。 我编写了以下 getter 来弥补“惰性”初始化,以及 null 情况下的默认值: 静态类助手: private static …

内心荒芜 2024-10-04 12:28:46 11 0

运行时生成类型

我需要在运行时创建带有属性的类型。 类型必须如下所示: public class RunTimeType : BaseType { private string _field1; public string Property1 …

高速公鹿 2024-10-01 09:39:37 10 0

是否有从 Visual Studio 项目中编译 CIL 代码的示例

我意识到有人询问并回答了 Visual Studio 不支持 CIL/MSIL 项目。 MSBuildContrib 项目有一个 ILASM 任务,允许您在构建时编译 IL 文件。 谷歌搜索没…

温暖的光 2024-09-29 22:34:16 10 0

使用代码生成动态添加处理程序来捕获事件

我需要连接应用程序中的所有事件并跟踪所有信息(引发、参数等)。 我在 Stackoverflow 上发现了这个: 跟踪 VB.NET 中的所有事件 但是,我需要一个解…

聆听风音 2024-09-28 14:32:14 8 0

EmitCall 引发“操作可能会破坏运行时的稳定性”在银光中

我的 IL 语言是 n00b。在我的任务中,我必须创建从 System.ServiceModel.DomainServices.Client.Entity 继承的动态类型。当我添加额外的代码来设置属…

雨巷深深 2024-09-27 17:00:03 11 0
更多

推荐作者

忆悲凉

文章 0 评论 0

hgfg1645

文章 0 评论 0

qq_qLPLYi

文章 0 评论 0

戏舞

文章 0 评论 0

殊姿

文章 0 评论 0

﹂绝世的画

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文