rendered paste body// Metadata version: v2.0.50727
.assembly extern mscorlib
{
.publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
.ver 2:0:0:0
}
.assembly I
{
}
.module I.dll
.class public auto ansi beforefieldinit X
extends [mscorlib]System.Object
{
.field private int32 Foo
.field private valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator<object,object> Enumerator
.method public hidebysig virtual final
instance bool MoveNext() cil managed
{
// Code size 193 (0xc1)
.maxstack 12
.locals init (int32 V_0, int32 V_1)
Start:
ldarg.0
ldfld valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator<object,object> X::Enumerator
ldarg.0
ldflda valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator<object,object> X::Enumerator
call instance void valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator<object,object>::Dispose()
AfterDispose:
ldarg.0
ldc.i4.m1
stfld int32 X::Foo
br AfterSwitch
ldfld int32 X::Foo
switch (Start)
AfterSwitch:
ldc.i4.0
stloc.0
ldloc.0
ret
}
} // end of class Tests
// =============================================================
// *********** DISASSEMBLY COMPLETE ***********************