Advertisement
Guest User

Untitled

a guest
Sep 8th, 2011
620
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. // C# Code:
  2. static void Main(string[] args)
  3. {
  4.  
  5. int[] a = { 1 };
  6. Console.WriteLine(a);
  7.  
  8. int[] b = new []{ 2 };
  9. Console.WriteLine(b);
  10.  
  11. var c = new []{ 3 };
  12. Console.WriteLine(c);
  13.  
  14. var d = new int[]{ 4 };
  15. Console.WriteLine(d);
  16.  
  17. }
  18.  
  19. // Generated IL
  20. .method private hidebysig static void Main(string[] args) cil managed
  21. {
  22. .entrypoint
  23. // Code size 89 (0x59)
  24. .maxstack 3
  25. .locals init ([0] int32[] a,
  26. [1] int32[] b,
  27. [2] int32[] c,
  28. [3] int32[] d,
  29. [4] int32[] CS$0$0000,
  30. [5] int32[] CS$0$0001,
  31. [6] int32[] CS$0$0002,
  32. [7] int32[] CS$0$0003)
  33.  
  34. // int[] a = { 1 };
  35.  
  36. IL_0000: ldc.i4.1
  37. IL_0001: newarr [mscorlib]System.Int32
  38. IL_0006: stloc.s CS$0$0000
  39. IL_0008: ldloc.s CS$0$0000
  40. IL_000a: ldc.i4.0
  41. IL_000b: ldc.i4.1
  42. IL_000c: stelem.i4
  43. IL_000d: ldloc.s CS$0$0000
  44. IL_000f: stloc.0
  45. IL_0010: ldloc.0
  46. IL_0011: call void [mscorlib]System.Console::WriteLine(object)
  47.  
  48. // int[] b = new []{ 2 };
  49.  
  50. IL_0016: ldc.i4.1
  51. IL_0017: newarr [mscorlib]System.Int32
  52. IL_001c: stloc.s CS$0$0001
  53. IL_001e: ldloc.s CS$0$0001
  54. IL_0020: ldc.i4.0
  55. IL_0021: ldc.i4.2
  56. IL_0022: stelem.i4
  57. IL_0023: ldloc.s CS$0$0001
  58. IL_0025: stloc.1
  59. IL_0026: ldloc.1
  60. IL_0027: call void [mscorlib]System.Console::WriteLine(object)
  61.  
  62. // var c = new []{ 3 };
  63.  
  64. IL_002c: ldc.i4.1
  65. IL_002d: newarr [mscorlib]System.Int32
  66. IL_0032: stloc.s CS$0$0002
  67. IL_0034: ldloc.s CS$0$0002
  68. IL_0036: ldc.i4.0
  69. IL_0037: ldc.i4.3
  70. IL_0038: stelem.i4
  71. IL_0039: ldloc.s CS$0$0002
  72. IL_003b: stloc.2
  73. IL_003c: ldloc.2
  74. IL_003d: call void [mscorlib]System.Console::WriteLine(object)
  75.  
  76. // var d = new int[]{ 4 };
  77.  
  78. IL_0042: ldc.i4.1
  79. IL_0043: newarr [mscorlib]System.Int32
  80. IL_0048: stloc.s CS$0$0003
  81. IL_004a: ldloc.s CS$0$0003
  82. IL_004c: ldc.i4.0
  83. IL_004d: ldc.i4.4
  84. IL_004e: stelem.i4
  85. IL_004f: ldloc.s CS$0$0003
  86. IL_0051: stloc.3
  87. IL_0052: ldloc.3
  88. IL_0053: call void [mscorlib]System.Console::WriteLine(object)
  89.  
  90. IL_0058: ret
  91. } // end of method Program::Main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement