static void Main(string[] args)
{
List<int> l = new List<int> { 1, 2, 3, 4};
Console.WriteLine(l[0].ToString());
Console.ReadLine();
}
List<int> l = new List<int>();
l.Add(1);
l.Add(2);
l.Add(3);
l.Add(4);
.method private hidebysig static void Main(string[] args) cil managed
.entrypoint
.maxstack 2
.locals init ([0] class [mscorlib]System.Collections.Generic.List`1<int32> l,
[1] class [mscorlib]System.Collections.Generic.List`1<int32> '<>g__initLocal0',
[2] int32 CS$0$0000)
IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1<int32>::.ctor()
IL_0005: stloc.1
IL_0006: ldloc.1
IL_0007: ldc.i4.1
IL_0008: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<int32>::Add(!0)
IL_000d: ldloc.1
IL_000e: ldc.i4.2
IL_000f: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<int32>::Add(!0)
IL_0014: ldloc.1
IL_0015: ldc.i4.3
IL_0016: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<int32>::Add(!0)
IL_001b: ldloc.1
IL_001c: ldc.i4.4
IL_001d: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<int32>::Add(!0)
IL_0022: ldloc.1
IL_0023: stloc.0
IL_0024: ldloc.0
IL_0025: ldc.i4.0
IL_0026: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1<int32>::get_Item(int32)
IL_002b: stloc.2
IL_002c: ldloca.s CS$0$0000
IL_002e: call instance string [mscorlib]System.Int32::ToString()
IL_0033: call void [mscorlib]System.Console::WriteLine(string)
IL_0038: call string [mscorlib]System.Console::ReadLine()
IL_003d: pop
IL_003e: ret
private static void Main(string[] args)
List<int> <>g__initLocal1 = new List<int>();
<>g__initLocal1.Add(1);
<>g__initLocal1.Add(2);
<>g__initLocal1.Add(3);
<>g__initLocal1.Add(4);
List<int> l = <>g__initLocal1;