【发布时间】:2015-07-23 03:54:31
【问题描述】:
在 C# 中,如果我有一个 List<T>,它存储在一个对象中,并且我想检查一个值是否存在于列表中,那么调用返回 IEnumerable<T> 的函数有什么好处,而不是循环浏览我已经拥有的List<T>?
谢谢。
【问题讨论】:
-
如果要检查值是否存在,为什么要调用返回 IEnumerable
的函数?听起来你应该调用 Contains() ,它返回一个布尔值。 -
这个另一个函数返回的是什么
IEnumerable,获取另一个IEnumerable与在列表中查找值有什么关系? -
在没有任何代码示例的情况下很难分辨。 :-/。主要区别在于 IEnumerable 是只读的,而 IList 不是。但在你的情况下,这无关紧要。
-
我觉得他们是一样的
-
请编辑您的问题以包含说明您所询问的功能的代码示例。
标签: c# list ienumerable