Найти ближайшее время из списка раз - PullRequest
19 голосов
/ 18 ноября 2009

Итак, вот сценарий. У меня есть файл с созданным временем, и я хочу выбрать время из списка, в котором время создания этого файла также является самым близким или равным ... Каков наилучший способ сделать это?

Ответы [ 11 ]

0 голосов
/ 18 ноября 2009
var creationTimes = new [] {DateTime.Now.AddDays(-1), DateTime.Now.AddDays(-2)};
FileInfo fi = new FileInfo("C:/test.xml");
var closestTime = creationTimes
    .OrderBy(c => Math.Abs(c.Subtract(fi.CreationTime).Days))
    .First();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...