2 using System.Reflection;
3 using System.Runtime.InteropServices;
7 public static int TestA ([Optional][DefaultParameterValue (1)] int u)
12 public static T TestB<T> (T a, [Optional] T u)
17 public static object TestC ([Optional] object a)
22 public static int Main ()
30 if (TestB ((object) null) != Missing.Value)
33 if (TestC () != Missing.Value)