使用 LINQ 比较两个列表元素

2023-12-07

我试图找到一个 LINQ 表达式来比较两个列表元素。

我想做的是:

List<int> _int = new List<int> { 1, 2, 3, 3, 4, 5};
_int.Where(x => x == _int[(_int.IndexOf(x)) + 1]);

可惜只有最后一个+1跳出了列表的范围。

如何在 LINQ 表达式中将列表中的一项与其下一项进行比较?


不是那么好,但应该可以。

list.Where((index, item) => index < list.Count - 1 && list[index + 1] == item)

或者以下内容。

list.Take(list.Count - 1).Where((index, item) => list[index + 1] == item)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 LINQ 比较两个列表元素 的相关文章

  • 确保 StreamReader 不会挂起等待数据

    下面的代码读取从 tcp 客户端流读取的所有内容 并且在下一次迭代中它将仅位于 Read 上 我假设正在等待数据 我如何确保它不会在没有任何内容可供读取时返回 我是否必须设置低超时 并在失败时响应异常 或者有更好的办法吗 TcpClient
  • 提交后禁用按钮

    当用户提交付款表单并且发布表单的代码导致 Firefox 中出现重复发布时 我试图禁用按钮 去掉代码就不会出现这个问题 在firefox以外的任何浏览器中也不会出现这个问题 知道如何防止双重帖子吗 System Text StringBui
  • 复制 std::function 的成本有多高?

    While std function是可移动的 但在某些情况下不可能或不方便 复制它会受到重大处罚吗 它是否可能取决于捕获变量的大小 如果它是使用 lambda 表达式创建的 它依赖于实现吗 std function通常被实现为值语义 小缓
  • 错误:表达式不产生值

    我尝试将以下 C 代码转换为 VB NET 但在编译代码时出现 表达式不产生值 错误 C Code return Fluently Configure Mappings m gt m FluentMappings AddFromAssemb
  • 在 C 中匹配二进制模式

    我目前正在开发一个 C 程序 需要解析一些定制的数据结构 幸运的是我知道它们是如何构造的 但是我不确定如何在 C 中实现我的解析器 每个结构的长度都是 32 位 并且每个结构都可以通过其二进制签名来识别 举个例子 有两个我感兴趣的特定结构
  • 使用 Newtonsoft 和 C# 反序列化嵌套 JSON

    我正在尝试解析来自 Rest API 的 Json 响应 我可以获得很好的响应并创建了一些类模型 我正在使用 Newtonsoft 的 Json Net 我的响应中不断收到空值 并且不确定我的模型设置是否正确或缺少某些内容 例如 我想要获取
  • 单个对象的 Monogame XNA 变换矩阵?

    我读过一些解释 XNA Monogame 变换矩阵的教程 问题是这些矩阵应用于 SpriteBatch Begin matrix 这意味着所有 Draw 代码都将被转换 如何将变换矩阵应用于单个可绘制对象 就我而言 我想转换滚动背景 使其自
  • 如何创建包含 IPv4 地址的文本框? [复制]

    这个问题在这里已经有答案了 如何制作一个这样的文本框 我想所有的用户都见过这个并且知道它的功能 您可以使用带有 Mask 的 MaskedTestBox000 000 000 000 欲了解更多信息 请参阅文档 http msdn micr
  • 为什么 Google 测试会出现段错误?

    我是 Google Test 的新手 正在尝试提供的示例 我的问题是 当我引入失败并设置GTEST BREAK ON FAILURE 1 或使用命令行选项 GTest 将出现段错误 我正在考虑这个例子 https code google c
  • 使用接口有什么好处?

    使用接口有什么用 我听说它用来代替多重继承 并且还可以用它来完成数据隐藏 还有其他优点吗 哪些地方使用了接口 程序员如何识别需要该接口 有什么区别explicit interface implementation and implicit
  • 为什么调用非 const 成员函数而不是 const 成员函数?

    为了我的目的 我尝试包装一些类似于 Qt 共享数据指针的东西 经过测试 我发现当应该调用 const 函数时 会选择它的非 const 版本 我正在使用 C 0x 选项进行编译 这是一个最小的代码 struct Data int x con
  • 具有交替类型的可变参数模板参数包

    我想知道是否可以使用参数包捕获交替参数模式 例如 template
  • 如何检测表单的任何控件的变化?

    如何检测 C 中表单的任何控件的更改 由于我在一个表单上有许多控件 并且如果表单中的任何控件值发生更改 我需要禁用按钮 我正在寻找一些内置函数 事件处理程序 属性 并且不想为此创建自定义函数 不 我不知道任何时候都会触发任何事件any控制表
  • C#:帮助理解 UML 类图中的 <>

    我目前正在做一个项目 我们必须从 UML 图编写代码 我了解 UML 类图的剖析 但我无法理解什么 lt
  • 如何禁用 fread() 中的缓冲?

    我正在使用 fread 和 fwrite 读取和写入套接字 我相信这些函数用于缓冲输入和输出 有什么方法可以在仍然使用这些功能的同时禁用缓冲吗 Edit 我正在构建一个远程桌面应用程序 远程客户端似乎 落后于服务器 我不知道可能是什么原因
  • 外键与独立关系 - Entity Framework 5 有改进吗?

    我读过了several http www ladislavmrnka com 2011 05 foreign key vs independent associations in ef 4 文章和问题 https stackoverflow
  • 使用 C# 读取 Soap 消息

  • 如果没有抽象成员,基类是否应该标记为抽象?

    如果一个类没有抽象成员 可以将其标记为抽象吗 即使没有实际理由直接实例化它 除了单元测试 是的 将不应该实例化的基类显式标记为抽象是合理且有益的 即使在没有抽象方法的情况下也是如此 它强制执行通用准则来使非叶类抽象 它阻止其他程序员创建该类
  • System.IO.FileNotFoundException:找不到网络路径。在 Windows 7 上使用 DirectoryEntry 对象时出现异常

    我正在尝试使用 DirectoryEntry 对象连接到远程 Windows 7 计算机 这是我的代码 DirectoryEntry obDirEntry new DirectoryEntry WinNT hostName hostName
  • 当我使用 OpenSSL1.1.0g 根据固定的 p 和 g 值创建 Diffie Hellman 密钥协议密钥时,应该执行哪些检查?

    您好 我尝试通过这段代码使用修复 p 和 g 参数来制作 Diffie Hellman Keysanswer https stackoverflow com a 54538811 4706711 include

随机推荐

  • 如何比较android中的字符串大于

    我想知道是否有一种方法可以将android中的字符串与大于或 gt 进行比较 可以说我有这个 String numbers number getText toString if numbers equals 9 output setText
  • Google Oauth 给出代码兑换错误

    您好 我正在开发一个用户通过谷歌帐户登录的项目 本地主机 我已经实现了谷歌注册 当我从我的帐户登录时 我收到以下错误 TokenError Code was already redeemed at Strategy OAuth2Strate
  • 如何将参数传递给导航控制器内的弹出视图控制器

    我有一个带有分割视图的 iPad 应用程序 并且详细视图控制器的导航栏中有一个右栏按钮 该按钮调用由导航控制器和两个表视图组成的弹出窗口 如下图所示 由于故事板在图片上很小 我添加了一些解释 白色控制器是detailViewControll
  • MySQL 更新数组中的特定 JSON 对象

    我正在努力寻找一种方法来更新 MySQL 中 JSON 类型字段中数组中的特定 JSON 对象 假设我有以下对象 SET j cat meow dog woof parrot volume quiet says hello volume l
  • Google折线图(交互式)api - 我们如何在指定区域填充不同的背景颜色

    我需要在指定区域的谷歌折线图中水平填充背景颜色 我已经查看了所有 api 但没有得到解决方案 谷歌图像图表 我认为它已被弃用 有一些属性 但我正在使用交互式图表 我只是附上我真正想要的图像 Please help 您可以通过使用组合图而不是
  • SQLiteException:靠近“引用”:语法错误

    String CREATE ASSIGNMENTS TABLE create table ASSIGNMENTS TITLE text not null DESCRIPTION text not null REFERENCES text n
  • nodejs http模块server.listen(),如果我们不定义端口号,默认端口是多少

    server listen port hostname backlog callback 这些参数都是可选的 所以我只是打电话 server listen 服务器似乎已启动并运行 but http 127 0 0 1 or http 127
  • 如何覆盖视图布局声明

    在 asp net MVC 3 中 有没有办法从控制器或操作过滤器覆盖视图中设置的布局声明 Layout Views Shared Layout cshtml 我尝试过重写 OnResultExecuted 或 OnResultExecut
  • 字符串中的短语搜索,制作正确的正则表达式

    我会直接开始 这就是我所拥有的 var SResults function ActivateSearch s SResults for var key in Products if Products key n search new Reg
  • 点击此 Google 翻译按钮不起作用?

    我正在创建一个 Tampermonkey 用户脚本 它会自动单击 Google 翻译网站上的 星号 按钮并保存我的搜索 以便我以后可以查看它们并进行排练 This is the button that I am targeting 这是我到
  • 将背景图像加载到 JFrame 中的 JPanel 时出错

    我有一个JFrame我想用一个完全占据它JPanel并将背景图像放入JPanel Code public class InicioSesion extends javax swing JFrame private Image imagenF
  • 识别在 ExpandableListView 中被单击的组

    我正在尝试识别已在可扩展列表视图中单击的视图 当我设置一个OnItemLongClickListener我得到一个参数 它显示了列表中单击的视图的位置 但是 它也会计算儿童观看次数 我希望它只计算组数 因此当单击一个组时 我可以确定它是哪一
  • 获取列名而不是列值

    我的桌子table1就像下面这样 id d1 d2 d3 d4 1 6 7 8 9 2 13 10 11 12 3 16 17 14 15 4 19 20 21 18 输出表就像 id d1 d2 d3 d4 min min col 1 6
  • 我们如何实现WebHttpBinding WCF REST服务的会话管理?

    我一直在根据需要使用 webHttpBinding 会话模式开发 WCF REST 服务 但我总是收到此错误 合同需要会话 但绑定 WebHttpBinding 不支持它或未正确配置以支持它 谁能告诉我这是什么原因吗 引用自MSDN 论坛
  • 从特定文件夹动态加载 DLL?

    目前 我有这个代码 var shellViewLibrary Assembly LoadFrom Path Combine DllsPath DllShellView IEnumerable
  • 如何为rails控制台创建自定义方法?

    当我在 Ubuntu 中使用 Rails 控制台进行长时间会话时 我定义了clear method def clear system clear end 所以当我的控制台变脏时我唯一要做的就是输入clear并且控制台被清除 我想使用这个功能
  • 如何在轮播的第一张和最后一张幻灯片之间添加平滑过渡?

    有点难以解释所以我做了这个代码笔供任何参考 我正在尝试使用普通 JavaScript 克隆 Bootstrap 轮播 我在幻灯片之间添加了过渡 这对于第一张和最后一张幻灯片之间存在的所有幻灯片都很有效 但是当我单击上一个按钮从第一张幻灯片转
  • Imageview 跳帧

    我在框架中有一个静态页面 当我第一次加载图片时 我的导航抽屉会跳帧 现在只有3 像那样 标题 图像 1000 像素 x 350 像素 50kb 文本 我想在此页面中使用更多图片 但认为这看起来不太好 因为我在 Nexus 4 上有跳帧 并且
  • System.out.format 如何防止死锁?

    我发现在经典中包括对 System out format 的调用Java死锁教程会防止死锁发生 但我不明白为什么 下面的代码与教程中的代码相同 只是添加了main of System out format Hi I m s no deadl
  • 使用 LINQ 比较两个列表元素

    我试图找到一个 LINQ 表达式来比较两个列表元素 我想做的是 List