我有一个数据仓库,里面装满了定制的对象。这些对象具有一个名为DateTime的CurrentTime属性。
我希望将最近的CurrentTime的值输入到DateTime对象中。如何获得按DataGrid排序的CurrentTime项的列表?
就像这样:
List<MyObject> myObjs = DataGrid.Items.ToList();
myObjs.SortBy(CurrentTime);
DateTime latestTime = myObjs[0].CurrentTime;发布于 2015-07-15 21:11:56
我想你是在找OfType
var list = DataGrid.Items.OfType<yourType>().OrderBy(q => q.CurrentTime).ToList();yourType是具有名为CurrentTime的DateTime属性的对象的类型。
发布于 2015-07-15 21:13:02
myObjs.OrderBy(x=>x.CurrentTime);使用OrderBy方法对集合进行排序。
发布于 2015-07-15 21:14:07
试着使用这个表达式:
DateTime latestTime = DataGrid.Items
.OfType<MyObject>()
.OrderBy(x=>x.CurrentTime)
.First()
.CurrentTime;https://stackoverflow.com/questions/31441101
复制相似问题