5 public class B
<T2
> : A
<T2
>
9 public class C
<T3
> : B
<T3
>
20 A
<int>.B
<char>.C
<bool> o
= new A
<int>.B
<char>.C
<bool>();
21 string s
= o
.a
.GetType().FullName
;
22 System
.Console
.WriteLine(s
);
23 if (s
!= "System.Boolean")
26 s
= o
.b
.GetType().FullName
;
27 System
.Console
.WriteLine(s
);
28 if (s
!= "System.Char")
31 s
= o
.c
.GetType().FullName
;
32 System
.Console
.WriteLine();
33 if (s
!= "System.Int32")