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"字段。

我必须用简单的方法解决这个问题吗?

ASPX关于列表<;对象>;以及排序

您需要使用lambda表达式。类似于:

resultSource=resultSource.OrderBy(res => res.Name).ToList();

但是用要排序的任何属性替换Name