public static void Main()
for (int i = 0; i < People.Length; i++)
if(People[i].Birthday == null)
Console.WriteLine(People[i].FirstName + " -> No Birthday Found (Null)");
bool isValidDate = DateTime.TryParse(People[i].Birthday.ToString(), out birthdayDate);
Console.WriteLine(People[i].FirstName + " -> {0:dddd, MMMM dd, yyyy}", birthdayDate);
Console.WriteLine("Invalid date for: " + People[i].FirstName);
static Person[] People = new Person[]{
new Person{ FirstName="Andrew", Birthday="5/1/92" },
new Person{ FirstName="Andy", Birthday="11/26/80" },
new Person{ FirstName="Arron", Birthday="08/09/90" },
new Person{ FirstName="David", Birthday="12/29/1989" },
new Person{ FirstName="Stacey", Birthday="11/01/82 12:35:00" },
new Person{ FirstName="Tom", Birthday=null }
public string FirstName{get;set;}
public string Birthday{get;set;}