¡@

Home 

c# Programming Glossary: l_0005

Generate tail call opcode

http://stackoverflow.com/questions/15864670/generate-tail-call-opcode

Size 17 0x11 .maxstack 8 L_0000 ldarg.0 L_0001 brtrue.s L_0005 L_0003 ldarg.1 L_0004 ret L_0005 ldarg.0 L_0006 ldc.i4.1 L_0007.. ldarg.0 L_0001 brtrue.s L_0005 L_0003 ldarg.1 L_0004 ret L_0005 ldarg.0 L_0006 ldc.i4.1 L_0007 sub L_0008 ldarg.1 L_0009 ldarg.0.. Size 17 0x11 .maxstack 8 L_0000 ldarg.0 L_0001 brtrue.s L_0005 L_0003 ldarg.1 L_0004 ret L_0005 ldarg.0 L_0006 ldc.i4.1 L_0007..

When using object initializers, why does the compiler generate an extra local variable?

http://stackoverflow.com/questions/1679780/when-using-object-initializers-why-does-the-compiler-generate-an-extra-local-va

L_0000 newobj instance void ClassLibrary1.Class1 .ctor L_0005 stloc.0 L_0006 ldloc.0 L_0007 ldstr fooBar L_000c callvirt instance..

What really happens in a try { return x; } finally { x = null; } statement?

http://stackoverflow.com/questions/421797/what-really-happens-in-a-try-return-x-finally-x-null-statement

0 int32 CS 1 0000 L_0000 call int32 Program SomeNumber L_0005 stloc.0 L_0006 leave.s L_000e L_0008 call void Program Foo L_000d..