我使用 ILSPy 反编译了一个发布程序集,得到了如下代码。当我在 VS 2013 中打开反编译的项目时,每个语句都会出现错误。
using #j;//this line shows up as an error in VS2013
using System;
错误是:
预处理器指令必须作为行上的第一个非空白字符出现
我在下一行也遇到了类似的错误。
string path = #db.#ab(HttpUtility.UrlDecode(text));
问题:使用是什么意思,#
如何纠正这些错误?
我还注意到一些反编译的类的名称以开头,#
一些命名空间和方法名称也是如此。我从来没有使用过这样的命名约定,所以“ILSpy”是如何提出这样的代码的,这非常令人困惑。