【发布时间】:2016-01-11 22:08:14
【问题描述】:
如何阻止IEnumberable 枚举相关变量中的所有元素。
我有一个函数,我将IEnumerable 列表传递给它,它总是只有两个元素。但是,我需要该函数仅针对第一个元素运行,不多也不少。如何让它只通过第一个元素?
注意:由于只有两个元素,我尝试将它们分别传入(例如doubledouble),但它仍然贯穿两者。
【问题讨论】:
-
你能展示你的代码吗?
-
为什么不能使用
.First()或.FirstOrDefault()来获取列表中的第一项?甚至list[0]? -
你为什么还要遍历可枚举?如果它总是有两个元素(你怎么确定?)并且你只想要第一个元素,只需定位第一个元素......
-
如果变量总是包含两个项目的集合,为什么不使用 Tuple 而不是 IEnumerable?
-
@yacoubMassad
public List<IdentifiedBoard> FindBoards(IEnumerable <SimpleProfile> profile)...这就是传入的内容。
标签: c# ienumerable