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/