15得票5回答
在Visual Studio 2013中,调用目标抛出了异常

今天我打开了 Visual Studio 2013 Professional Edition,出现了错误:exception has been thrown by a target of invocation. 我也尝试着打开 ILSpy 来调试一个dll,但它却崩溃了。我认为这可能是由于同...

14得票2回答
在ILSpy中,以“1”结尾的变量会被移除其末尾的“1”。为什么?

为了探索C#编译器如何优化代码,我创建了一个简单的测试应用程序。每次进行测试更改后,我都会编译该应用程序,然后在ILSpy中打开二进制文件。 我注意到了一些对我来说很奇怪的东西。显然,这是有意为之的,但是我想不出编译器为什么要这样做。 请考虑以下代码:static void Main(st...

8得票1回答
在ILSpy中显示的奇怪类成员语法

我使用 ILSpy 检查了 XNA 框架中的一些 dll 文件,发现了以下内容: class KerningHelper { private void !KerningHelper() { ((IDisposable)this).Dispose(); ...

7得票1回答
如果Task.Delay没有标记为async,它如何成为可等待的(awaitable)?

我正在查看在 ILSpy 中反编译的 Task.Delay(int) 方法: // System.Threading.Tasks.Task [__DynamicallyInvokable] public static Task Delay(int millisecondsDelay) { ...