Possible Duplicate:
How to Select Min and Max date values in Linq Query




首先,我说我对LINQ的经验非常有限。我一直在使用嵌套的if语句来查找3的最旧文件,并且它工作得很好。但是我正在努力扩大对较新技术的使用。我所读到的有关LINQ的许多内容很快就使我无法理解。特别是当他们开始使用lambda的时候。因此,我可以获得3个文件的日期,但是如何使用LINQ来获取其中最古老的文件呢?甚至有可能吗?我有下面的伪代码。

        DateTime file1 = File.GetLastWriteTime(@"c:\test1.txt");
        DateTime file2 = File.GetLastWriteTime(@"c:\test2.txt");
        DateTime file3 = File.GetLastWriteTime(@"c:\test3.txt");

        DateTime[] dates = { file1, file2, file3 };

        var date = from d in dates
                   where d is oldest date
                   select d;


谢谢

最佳答案

var result = dates.Min();


是你所需要的全部。

关于c# - 如何使用LINQ和C#从3个不同的文件中查找最早的日期? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12982588/

10-11 23:12
查看更多