This will work.
Create first an array of string.
Then use Array.ConvertAll() function.
string[] array = { "10:09", "10:01", "10:02", "10:03", "10:04", "10:05", "10:06", "10:07", "10:08", "10:09", "10:10" };
DateTime[] dtArray = Array.ConvertAll(array, o =>
{
DateTime d = Convert.ToDateTime(o);
return (DateTime)d;
}).ToArray();
Please read my explanations in the article:
Delegates in C# - attempt to look inside. Part 4
Good luck.