Linq跳过,接

标签 linq

我有一个包含4行的列表。
我需要获取第三行的值。

    var result = (from rs in list
                  select rs).Skip(2).First();

如我所见,为什么有理由要在此场景中使用Take(1)。
     var result = (from rs in list
                  select rs).Skip(2).Take(1);

最佳答案

Take(1)返回包含一个对象的IEnumerable<T>First()直接返回对象。

关于Linq跳过,接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9104956/

相关文章:

javascript - 像 LINQ 一样返回选定元素属性的自定义 jQuery 选择器

c# - 使用 Linq 的数据透视表

c# - 在这个例子中,为什么 For Each 循环比 linq 的外部连接慢?

vb.net - 如何在 datagridview 中将 UTC 日期时间列转换为本地时间?

c# - 尝试根据比较合并两个字符串数组

c# - 使用 Linq 进行复制/过滤会在 foreach 循环中产生动态结果吗?

c# - 使用 LINQ 将 CLR 对象写入 XML

c# - 在 Linq 表达式主体中如何使用变量的值而不是对它的引用?

c# - 如何将 Predicate<T> 转换为 Expression<Predicate<T>> 以与 Moq 一起使用?

c# - Linq 生成给定日期范围内缺失记录的列表