ASPX关于列表<;对象>;以及排序
本文关键字:gt 对象 排序 lt 列表 ASPX 于列表 | 更新日期: 2023-09-27 18:00:47
我是一名php程序员。不幸的是,我不得不面对一些Aspx问题。
我有两个数据源列表对象:
List < Event > eventSource=eventSource.ToList();
List < News > newsSource=newData.ToList();
尽管event和News具有相同的字段(id、title、description、last_updated),但它们存储在不同的表(News和event)中,并且两个表之间没有关系。它们都有last_updated字段,其中包含一个日期时间。我需要将它们连接到一个表中,并根据last_updated desc.对它们进行排序
然后我用我的java(?)知识写了一些有趣的东西:
List < Object > resultSource=new List < Object >();
foreach (Event eventInfo in eventSource){
resultSource.Add(eventInfo);
}
我已经循环newsSource并将它们添加到resultSource中。然后我试着用这个按日期时间排序:
resultSource=resultSource.OrderBy(???).ToList();
但我不知道应该填写什么参数???区域,我发现我无法在foreach循环中获得"resultInfo.title",因为我在Object类中没有"title"字段。
我必须用简单的方法解决这个问题吗?
您需要使用lambda表达式。类似于:
resultSource=resultSource.OrderBy(res => res.Name).ToList();
但是用要排序的任何属性替换Name
。