如何按特定顺序预测集合?

时间:2018-03-26 08:28:40

标签: c#

假设在名为List<Contact>的{​​{1}}内部,我想迭代所有contacts个对象 - 从属性Contact开始为真。

这是Selected

的结构
Contact

现在在列表中我有三个联系人,其中一个具有属性public class Contact { public string Name { get; set; } public bool Selected { get; set; } } 为true,当我开始迭代时:

Selected

我希望迭代中的第一项是与属性设置为true的联系。我怎样才能做到这一点?感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用LINQ contacts

对列表OrderByDescending进行排序
contacts = contacts.OrderByDescending(x => x.Selected).ToList();