【发布时间】:2018-09-04 08:05:48
【问题描述】:
假设在名为 contacts 的 List<Contact> 中,我想遍历所有 Contact 对象 - 从属性为 Selected 的对象开始。
这是Contact的结构:
public class Contact
{
public string Name { get; set; }
public bool Selected { get; set; }
}
现在在列表中我有三个联系人,其中一个具有属性Selected true,当我开始迭代时:
foreach(contact in contacts)
我希望迭代中的第一项是属性设置为 true 的联系人。我怎样才能做到这一点?谢谢。
【问题讨论】:
-
总结各种答案中的 cmets:OP 希望遍历所有元素,但将
Selected设置为 true 的元素排在Selected设置为 false 的元素之前。 -
@MatthewWatson - 这是你的解释,不是我的。 OP,我认为您应该提供几个示例输入和输出。
-
@JᴀʏMᴇᴇ 等待 OP 确认/拒绝。他真的需要 - 问题是模棱两可的,以至于目前无法回答(因此我对这个问题投了反对票,直到它得到解决)。但是,请注意,对于非跳过答案,OP 说“答案对我有好处,我不需要跳过”
标签: c#