我是一名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”字段。
我是否有办法以简单的方式解决这个问题?
如果您可以更改'Event'和'News'类(例如,如果它们声明为'partial'),则可以尝试为它们创建一个通用的'interface'。 – andri 2013-02-25 02:58:47