由于各种原因,我正在学习CIL,看来类的定义通常类似于:
.class public auto ansi beforefieldinit [...] extends [mscorlib]System.Object
和功能定义为:
.method [...] (args) cil managed
我了解其他所有内容,但似乎无法找出“自动”或“ansi”或“cil管理”的功能。关键字对我来说也太模糊了,无法获得特定的搜索结果(beforefieldinit几乎立即出现)。
最佳答案
ECMA-335提供您想要的信息,
在II.10.1 Type header(ClassHeader)下,您会发现:
塞尔吉·利丁(Serge Lidin)在他的书.Net IL Assembler中在第1章的“类声明”下写道:
在II.23.1.11方法[MethodImplAttributes]的标志下,您可以阅读:
Serge Lidin在方法声明的第1章中对此进行了描述:
我建议您拿一本有关该主题的书,我认为有一些。它比在ECMA-335规范中深入研究要快得多。
关于keyword - CIL中的 "auto," "ansi,"和 "cil managed"做什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38910211/