1

日付のリストを最も近い分に戻すにはどうすればよいですか。渡された日付に最も近い3分に一致する日付のみを返すには、linqクエリが必要です

return EntitySet.Count(f => f.VISITDATE == dt.Date);

私は通常、次のようなコードを使用します。

 if((date2 - date1).Minutes <= 3) {
                Console.WriteLine("Do not add again!!");
            }
4

2 に答える 2

2
var dates = (from ES in EntitySet
            where ES.VISITDATE >= dt.Date.AddMinutes(-3) && ES.VISITDATE <= dt.Date.AddMinutes(3)
            select ES.VISITDATE)
于 2012-09-13T09:53:23.983 に答える
1
var result = EntitySet.Where(item => Math.Abs((item.VISITDATE - dt.Date).TotalMinutes) <= 3);
于 2012-09-13T13:11:16.907 に答える