我需要按发布日期对MediaItem对象的List<>进行排序,但发布日期不是该项的属性。 因此,我的初始意图是暂时附加一个发布日期属性,加载它们,排序并丢弃该属性。 我工作中的某人建议我使用元组并使用LINQ进行排序...在我的片段测试中,我已经做到了这一点,填充了List<>...但我不确定如何使用LINQ按那个日期属性排序。 我会继续寻找帮助,但如果有人能提供帮助,我将非常感激。谢谢。
List<Tuple<MediaItem, DateTime>> list = new List<Tuple<MediaItem, DateTime>>();
for (int i = 0; i <= 10; i++)
{
DateTime date = new DateTime(2011, i, 1);
MediaItem item = new MediaItem();
list.Add(new Tuple<MediaItem, DateTime>(item, date));
}