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