本文介绍了如何在c#中对列表进行排序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

hi
i有belew代码,我想按文件日期desc(fileArr)排序怎么样?

i不知道如何在这段代码中使用OrderBy函数请为我修改。

hii have belew code and i want sort it by file date desc(fileArr) how?
i don't know how to use OrderBy function in this code please modify for me.

string path = Server.MapPath(".") + "\\Upload\\VideoGallery";

DirectoryInfo di = new DirectoryInfo(path);
FileInfo[] fileArr = di.GetFiles("*.flv");



谢谢。


thanks.

推荐答案

Array.Sort(fileArr, (f1, f2) => f1.LastWriteTime.CompareTo(f2.LastWriteTime));



或:


Or:

var sortedFiles = new DirectoryInfo(path).GetFiles()
                              .OrderBy(f => f.LastWriteTime)
                              .ToList();







- Amit



这篇关于如何在c#中对列表进行排序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-11 19:08