I\'m not sure if this has been asked before, but I have few string array which I need to sort. The idea is to merge different string arrays and sort them by the date field which
Try something like:
var sorted = input.OrderBy(line => DateTime.Parse(line.Split('|').Last())) .ToArray();