1 .assembly extern mscorlib
4 .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
8 .hash algorithm 0x00008004
11 .module modulename // GUID = {30125A6A-77AE-4084-B2EA-4B9F0F64A1B9}
14 .class public auto ansi Sample<TFirst>
15 extends [mscorlib]System.Object
17 .field public class Sample/'nested'<!0> 'field'
20 .method public specialname rtspecialname
21 instance default void '.ctor' () cil managed
23 // Method begins at RVA 0x20ec
27 IL_0001: call instance void object::'.ctor'()
29 } // end of method Sample::.ctor
33 instance default void test (class Sample<!TFirst> A_1) cil managed
35 // Method begins at RVA 0x20f4
39 IL_0001: castclass class Sample/'nested'
42 } // end of method Sample::test
44 .class nested private auto ansi 'nested'<TFirst>
45 extends [mscorlib]System.Object
49 .method public specialname rtspecialname
50 instance default void '.ctor' () cil managed
52 // Method begins at RVA 0x2100
56 IL_0001: call instance void object::'.ctor'()
58 } // end of method nested::.ctor
60 } // end of class nested
62 } // end of class Sample
64 .method public static int32 Main() cil managed
68 newobj instance void class Sample<int32>::.ctor()
70 call instance void class Sample<int32>::test(class Sample<!0>)