我的目录中有两个文件,我创建了一个数组,每个文件都有一个唯一的后缀。在这个数组中,有两个文件。我想要程序选择最新的文件20160906.如果有第3个文件(20170906),那么我想编程选择这个文件名。帮助将不胜感激。
myArray:
[0] = myFile20150906
[1] = myFile20160906
[2] = myFile20170906
预期结果:
string latestFile = 'myFile20170906'
答案 0 :(得分:2)
只要您的字符串全部采用myFileYYYYMMDD
格式,那么将它们作为字符串进行比较将与按日期顺序进行比较相同。
因此,您可以使用Enumerable.Max()
查找最新日期,如下所示:
string latest = myArray.Max();
请注意Enumerable.Max()
适用于实现IComparable
或IComparable<T>
的任何类型,其中包括string
。