从程序集中提取特定 IL(.NET 中间语言)签名的机制
我在 Microsoft .NET 程序集 mscorlib.dll 中找到了大约 25 种类型的列表,我需要在其中提取类及其成员的 IL 签名。我想要每种类型一个文件,每个签名…
如何在订阅事件时传递值并在事件触发时获取(DynamicMethod使用问题)
任务是在运行时创建事件处理程序。我需要针对不同的事件使用不同的参数值调用一种方法。事件及其数量仅在运行时已知。因此,我尝试生成动态方法,每个…
CLR 级别的强制转换实际上是如何工作的?
当进行向上或向下的拍摄时,幕后到底发生了什么?我的想法是,当执行以下操作时: string myString = "abc"; object myObject = myString; string myS…
Mono.Cecil 可以修改 AppDomain 中已加载的代码吗?
我想在运行时向某个类添加一些行为。我知道如何在运行时使用 Reflection.Emit 进行子类化,但这还不够。根据某些外部配置,我需要在类型 T 的方法中注…
.NET 如何以及何时实际编译代码?
假设您使用 C#、VB 或任何 .NET 编写应用程序 当你点击构建时,它真的会编译你的代码吗? 我是这么认为的,直到我开始在我的一些程序集上使用 redgate…
.NET IL .maxstack 指令如何工作?
我想知道 .maxstack 是如何工作的。 我知道这与您声明的类型的实际大小无关,而是与它们的数量有关。 我的问题是: 这是否仅适用于 函数,或所有函数 …