关于列表<Object>的ASPX和排序

我是一名php程序员。不幸的是,我不得不面对一些Aspx问题。关于列表<Object>的ASPX和排序

我有两个数据源列表对象:

List <Event> eventSource=eventSource.ToList(); 

List <News> newsSource=newData.ToList();

虽然事件和新闻有相同的字段(ID,标题,描述,LAST_UPDATED),它们被存储在不同的表(新闻事件),和两个表之间没有关系。他们都有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

以上是 关于列表&lt;Object&gt;的ASPX和排序 的全部内容, 来源链接: utcz.com/qa/257949.html

回到顶部