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