public static void Main()
object thisInvalid = "A100";
string format = "{0, -30} {1, -15}";
Console.WriteLine(format, "Object", "ToUShortOrDefault");
Console.WriteLine(format, "------", "-----------------");
Console.WriteLine(format, val1, val1.ToUShortOrDefault());
Console.WriteLine(format, val2, val2.ToUShortOrDefault());
Console.WriteLine(format, "null", thisNull.ToUShortOrDefault());
Console.WriteLine(format, thisInvalid, thisInvalid.ToUShortOrDefault());
Console.WriteLine(format, thisInvalid, thisInvalid.ToUShortOrDefault(0));
Console.WriteLine(format, thisInvalid, thisInvalid.ToUShortOrDefault(() => 0));