关于列表<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
。
以上是 关于列表<Object>的ASPX和排序 的全部内容, 来源链接: utcz.com/qa/257949.html