5 static void Foo
<T
> (T t
, T u
= default (T
))
9 static void TestParams (params int[] i
)
11 throw new ApplicationException ();
14 static void TestParams (int i
= 4)
18 static void TestStruct (int? s
= new int ())
22 public string this [int i
, string s
= "test"] {
27 public static int Main ()
33 Foo
<string> ("2", "3");