string[] names_asc = names.OrderBy(t => t).ToArray<string>();
string[] names_desc = names.OrderByDescending(t => t).ToArray<string>();