是否有可用于某处的IL反汇编图标的描述

Tho*_*mas 7 .net assemblies

我正在玩MS IL反汇编程序,它可以让你查看.Net程序集的内容.类和接口以树形视图显示,使用颜色和图标很好地编码.

猜测大多数图标的含义相当容易,例如一个带有大写字母"I"的蓝色图标是一个界面,一个带有"E"的灰色图标是一个枚举,但有些项目 - 尤其是.你打开一个节点时会看到的那些 - 并不总是那么容易猜到(也许只是我).浅蓝色钻石的含义是什么?可能是一个静态的公共成员,但我对这里的'可能'这个词感到不满.类似地,带有白色矩形的蓝色类符号似乎是泛型,但这又是一个猜测.

是否有正式的完整列表,其中包含解释/描述?

vcs*_*nes 21

单击"帮助"和"树视图图标"下的"帮助"可显示图标的含义,但似乎缺少一些.以下是详尽的清单.

  • 元数据 - 元数据,例如程序集清单,类型声明修饰符等.
  • 命名空间 - 命名空间.
  • 实例字段 - 实例字段,程序集或netmodule.
  • 静电场 - 静态字段.
  • 班级,代表,模块 - 类,委托或模块(VB.NET).
  • 通用类或代表 - 具有类型参数(泛型)的类或委托.
  • 结构 - 结构.
  • 通用结构 - 带有类型参数的结构(泛型).
  • 接口 - 一个界面.
  • 通用接口 - 带有类型参数的接口(泛型).
  • 列举 - 枚举.
  • 实例方法 - 实例方法或构造函数.
  • 通用实例方法 - 带有类型参数的实例方法(泛型).
  • 静态方法 - 静态方法或类型初始化器(静态构造函数).
  • 通用静态方法 - 带有类型参数的静态方法(泛型).
  • 属性 - 属性,实例或静态.
  • 事件 - 事件,实例或静态.