1 // Testing the default value expressions (14.5.13)
12 for (int i
= 0; i
< n
; i
++)
26 X
.Print (default (X
));
27 X
.Print (default (T
));
28 X
.Print (default (S
));
34 public readonly string Hello
;
41 public override string ToString ()
43 return String
.Format ("S({0})", Hello
);
50 public static void Print (object obj
)
53 Console
.WriteLine ("NULL");
55 Console
.WriteLine ("OBJECT: {0} {1}", obj
, obj
.GetType ());
58 public static void Main ()
60 Foo
<string> a
= new Foo
<string> (4);
63 Bar
<int> b
= new Bar
<int> ();
65 Bar
<X
> c
= new Bar
<X
> ();