【发布时间】:2011-03-29 01:25:08
【问题描述】:
我有两个通用列表对象,其中一个包含 id 和排序,另一个包含一堆 id,例如,第二个列表中的每个 id 都具有对第一个列表的 id 引用;
public class OptionType
{
public int ID { get; set; }
public int Ordering { get; set; }
}
public class Option
{
public int ID { get; set; }
public int Type_ID { get; set; }
}
显然,我可以通过以下方式对 OptionTypes 列表进行简单排序
types_list.OrderBy(x => x.Ordering);
问题是,我如何才能通过使用与 types_list 的排序相关的对象上的“Type_ID”来排序“options_list”。就像类似的东西(显然这是无效的 - 但希望你能明白这一点!)
options_list.OrderBy(x => x.Type_ID == types_list.OrderBy(e => e.Ordering));
【问题讨论】:
-
我不明白,你能给我们一个示例,看看在给定一些输入的情况下排序后的输出可能是什么样子吗?