是否有可用的IL反汇编程序图标的说明某处图标、程序、反汇编、IL

2023-09-03 07:30:54 作者:青春的挽歌

我在摆弄MS IL反汇编器,它可以让你浏览一个.NET程序集的内容。的类和接口都显示在一个树形视图,很好地连接codeD颜色和图标。

I'm playing around with the MS IL disassembler, which lets you view the contents of a .Net assembly. The classes and Interfaces are shown in a tree view, nicely encoded with colors and icons.

这是相当容易猜测的大多数图标的含义,如:一个大写I题写了蓝色的图标是一个接口,一个灰色的带有E中它是一个枚举,但一些项目 - ESP。那些你当你打开一个节点,查看 - 并不总是那么容易猜(也许这只是我)。什么是一个淡蓝色的钻石在它的S的含义?可能是一个静态公共成员,但我不满意的话,可能在这里。同样,一个白色长方形的蓝色类符号似乎是仿制药,但再次,只是一种猜测。

It's rather easy to guess the meaning of most icons, e.g. a blue icon with a capital 'I' inscribed is an interface, a grey one with an 'E' in it is an enumeration, but some items -- esp. the ones you get to see when you open an node -- are not always that easy to guess (maybe it's just me). What is the meaning of a light blue diamond with an 'S' in it? Probably a static public member, but I'm unhappy with the word 'probably' here. Similarly, blue class symbols with a white rectangle seem to be generics, but this, again, is only a guess.

是否与说明/可用的地方说明了官方完整列表?

Is there an official complete list with explanations/descriptions available somewhere?

推荐答案

点击帮助下的帮助和树视图图标显示了图标的含义,但它似乎缺少了一些。下面是一个详尽的列表

Clicking "Help" under "Help" and "Tree View Icons" shows what the icons mean, however it appears to be missing a few. Below is an exhaustive list.

- 元数据,如程序集清单,类型声明修饰符,等等 - 一个命名空间 - 一个实例字段,组装,或netmodule - 一个静态字段 - 类,委托或模块(VB.NET) - 类或类型的参数委托(仿制药) - 一个结构 - 与类型参数(仿制药)一个结构 - 一个界面 - 与类型参数(仿制药)的接口 - 一个枚举 - 一个实例方法或构造 - 一个实例方法类型参数(泛型) - 静态方法或类初始化(静态构造函数) - 静态方法与类型参数(泛型) - 一个属性,实例或静态 - 一个事件,实例或静态 - Metadata, such as the assembly manifest, type declaration modifiers, etc. - A Namespace. - An instance field, assembly, or netmodule. - A static field. - A class, delegate, or module (VB.NET). - A class or delegate with type arguments (generics). - A struct. - A struct with type arguments (generics). - An interface. - An interface with type arguments (generics). - An enumeration. - An instance method or constructor. - An instance method with type arguments (generics). - A static method or type initializer (static constructor). - A static method with type arguments (generics). - A property, instance or static. - An event, instance or static.