字节码是一种二进制格式。.NET 程序集在存储执行指令的方式方面有很大不同。
.NET 语言不是编译为类似字节码的结构,而是编译为中间语言(事实上,它的名称就是 IL)。
这是一种人类可读的语言,看起来有点像面向对象版本的汇编程序。
因此,在检查或操作单个程序集的 IL 方面,Reflector 和 ILDASM 等工具可让您方便地查看任何程序集的 IL。
操作有点不同,我建议看看 .NET 领域的一些 AOP 工具。我还建议看看 Phoenix,这是 MS 正在进行的一个编译器项目。它有一些非常酷的编译后操作功能。
如果您想了解有关 .NET AOP 工具的更多信息,我建议您提出另一个问题(这是一个完全不同的问题)。
还有几本书可以教您 IL 的细节。这不是一门非常复杂的语言。