.class private auto ansi ConsoleApplication1.A`1<T>
extends [mscorlib]System.Object
{
} // end of class ConsoleApplication1.A`1
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 2 (0x2)
.maxstack 8
IL_0000: nop
IL_0001: ret
} // end of method A`1::.cctor
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 26 (0x1a)
.maxstack 8
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
IL_0006: nop
IL_0007: nop
IL_0008: ldstr "{0}"
IL_000d: ldsfld string [mscorlib]System.String::Empty
IL_0012: call string [mscorlib]System.String::Format(string,
object)
IL_0017: pop
IL_0018: nop
IL_0019: ret
} // end of method A`1::.ctor
.class private auto ansi ConsoleApplication1.B
extends [mscorlib]System.Object
{
} // end of class ConsoleApplication1.B
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 8 (0x8)
.maxstack 8
IL_0000: nop
IL_0001: newobj instance void ConsoleApplication1.B::.ctor()
IL_0006: pop
IL_0007: ret
} // end of method B::.cctor
.method private hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 16 (0x10)
.maxstack 8
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
IL_0006: nop
IL_0007: nop
IL_0008: newobj instance void class ConsoleApplication1.A`1<object>::.ctor()
IL_000d: pop
IL_000e: nop
IL_000f: ret
} // end of method B::.ctor
.method private hidebysig static void Main() cil managed
{
.entrypoint
// Code size 2 (0x2)
.maxstack 8
IL_0000: nop
IL_0001: ret
} // end of method B::Main