public static void Main()
String[] values1 = { "Y2K", "A2000", "DC2A6", "MMXIV", "0C3" };
String[] values2 = { "Y2", "A2000", "DC2A6", "MMXIV_0", "0C3" };
if (values1.TrueForAll(EndsWithANumber))
Console.WriteLine("All elements end with an integer.");
Console.WriteLine("Not all elements end with an integer.");
if (values2.TrueForAll(EndsWithANumber))
Console.WriteLine("All elements end with an integer.");
Console.WriteLine("Not all elements end with an integer.");
private static bool EndsWithANumber(String value)
return Int32.TryParse(value.Substring(value.Length - 1), out s);