摘要:
今天在群里有人问到:int i = 0; i = i++; Console.WriteLine( i );以上代码输出的结果是多少?我很自以为是的回答是:1可结果为什么不是1呢?先说一下我的分析思路这段小程序生成的IL代码为: .maxstack 3 .locals init (int32 V_0, int32 V_1) IL_0000: ldc.i4.0 IL_0001: stlo... 阅读全文
摘要:
今天在群里有人问到:int i = 0; i = i++; Console.WriteLine( i );以上代码输出的结果是多少?我很自以为是的回答是:1可结果为什么不是1呢?先说一下我的分析思路这段小程序生成的IL代码为: .maxstack 3 .locals init (int32 V_0, int32 V_1) IL_0000: ldc.i4.0 IL_0001: stlo... 阅读全文
|