cil

cil

文章 0 浏览 6

在 CIL 中定义自定义属性

为了用自定义属性修饰成员,在 CIL 中定义数组文字的语法是什么? 我正在 CIL 中编写一些 .NET 代码(使用 ilasm.exe 进行编译),并且需要使用自定义…

开始看清了 2024-09-06 00:02:55 10 0

有没有办法在 Silverlight 中使用 .NET 4.0 程序集

Silverlight 只能识别其 v2.0.5.0 程序集。在 Silverlight 中使用 .NET 2.x/3.x 程序集的方式确实存在。如果我想调用,例如System.Runtime.Serializat…

空城之時有危險 2024-09-05 14:47:28 5 0

需要澄清:在 GAC 中使用 .NET 程序集 - 设置为全局使用?

今天,我已经就程序集的签名以及通过各种方法(mscorcfg.msc/拖放)将它们安装到 GAC 中进行了大量阅读和实验。 我的想法是,一旦文件位于 GAC 中,您…

ˇ宁静的妩媚 2024-09-03 17:13:17 11 0

为什么CLR的jmp指令无法验证?

我已经知道 jmp 指令有一段时间了,但我从来没有觉得它有一点不安全。我最近有理由检查 CIL 规范,非常惊讶发现 jmp 被认为是不可验证的。…

煮酒 2024-09-01 17:46:38 6 0

检测字符串

在 C++ 时代的某个地方,我制作了一个库,它支持计算历史的字符串表示。 有一个像这样的数学表达式: TScalar Compute(TScalar a, TScalar b, TScalar…

寻找我们的幸福 2024-09-01 10:17:48 6 0

替换方法 MethodBody 中的指令

(首先,这是一篇非常长的文章,但不用担心:我已经实现了所有这些,我只是询问您的意见或可能的替代方案。) 我在实现以下内容时遇到了困难;我希望…

讽刺将军 2024-08-31 23:13:36 13 0

以编程方式访问 .NET 类型的 CIL

是否有一个直接的库可用于访问 .NET 类型的 CIL?让我演示一下我想要虚构的 CilExtractor 执行的操作: [Serializable] public class Type_For_Extrac…

秋凉 2024-08-31 02:40:35 5 0

C# 中拦截对属性 get 方法的调用

假设我们有这个类: public class Person { public int Id { get; set; } public string Name { get; set; } } 现在,在 C# 中是否可以拦截对属性 get…

凯凯我们等你回来 2024-08-30 08:44:36 5 0

如何在 MSIL 级别调试 .NET 可执行文件?

我有一个需要调试的 .NET 可执行文件。我想单步执行它,以便它在第一条指令处停止,并有一个用于单步、断点等的可视化界面。 这看起来应该更容易,但…

泪眸﹌ 2024-08-28 18:21:47 9 0

ECMA-335 和 ISO/IEC 23271:2006 之间有区别吗?另外,有书版吗?

.net CLI 被标准化为 ECMA-335 和ISO/IEC 23271:2006 - 是100%相同的标准,还是两者之间有差异? 另外,该标准有书籍吗?使它更容易阅读:)…

二智少女猫性小仙女 2024-08-28 06:54:06 9 0

为 .net 编写编译器 - IL 还是字节码?

我目前正在深入研究 .net(即 IL)的内部运作方式。作为练习,我想为 .net 构建一个 Brainf..k 编译器(是的,它们已经存在,但正如所说,它是用于学…

一生独一 2024-08-27 18:14:54 11 0

使用 Reflection.Emit 匹配现有构造函数

首先,这是 C# 代码和反汇编的 IL: public class Program { private List _items; public Program(T x, [Microsoft.Scripting.ParamDictionary] Micr…

來不及說愛妳 2024-08-27 11:25:43 8 0

在哪里可以找到有关 .NET 中多维 System.Array 实例的 Get、Set 和 Address 方法的信息?

System.Array 作为所有数组的基类公共语言运行时 (CLR)。根据这篇文章: 对于每种具体数组类型,运行时添加了三个特殊方法:Get/Set/Address。 事实上…

旧人九事 2024-08-26 22:40:45 9 0

变量比较

以下 C# 代码片段: var x = 1; var y = 1; if (x == y) Console.Write("True"); 生成此 MSIL: .locals init ( [0] int32 x, [1] int32 y, [2] bool …

╄→承喏 2024-08-26 06:42:41 12 0

哪些处理器可以运行 CIL

哪些处理器能够运行通用中间语言(CIL),以前称为 Microsoft 中间语言 ( MSIL)?显然,任何可以运行带有 .net 的 Microsoft Windows 的计算机以及 Mon…

丶情人眼里出诗心の 2024-08-25 13:42:25 3 0
更多

推荐作者

Promise

文章 0 评论 0

qq_lbRlsh

文章 0 评论 0

待"谢繁草

文章 0 评论 0

yy2010hell

文章 0 评论 0

漫无边际

文章 0 评论 0

傲娇萝莉攻

文章 0 评论 0

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