【发布时间】:2010-09-23 06:24:54
【问题描述】:
这些 cmets 不是 XML cmets,只是普通 cmets
【问题讨论】:
-
XML cmets 被称为 XML 文档注释。
这些 cmets 不是 XML cmets,只是普通 cmets
【问题讨论】:
没有。注释被编译器忽略并且在程序集中没有表示。
【讨论】:
反汇编程序无法获取原始源代码。它只会创建与原始源代码执行相同操作的源代码。
由于 cmets 不会在程序中产生任何指令,因此无法从编译后的代码中重新创建它们。
【讨论】:
int x = 1 + 2 + 3; 这样的语句并将其反汇编,您将得到 int x = 6;,因为这就是编译指令的作用。
只是添加到 Marks 答案 - 在源代码中找到的 XML cmets / docstrings 也没有写入程序集,因此也无法使用 Reflector 访问。
XML cmets 被写入一个单独的 xml 文件,Visual Studio IDE 需要访问该文件才能在智能感知中提供这些 cmets。
【讨论】:
不,它不会从源代码中读取注释行
【讨论】: