c# - 如何使用 LINQ 比较两个有序列表?

标签 c# .net linq

可以使用 Intersect 来检查无序列表的相等性,但是如何使用 LINQ 比较有序列表呢?如果两个序列具有相同顺序的相同元素,则表达式应返回 true。

谢谢

最佳答案

a.SequenceEqual(b);

来自文档:

Returns true if the two source sequences are of equal length and their corresponding elements are equal according to the default equality comparer for their type; otherwise, false.

参见 MSDN for more .

关于c# - 如何使用 LINQ 比较两个有序列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6481382/

相关文章:

c# - 如何使用Where条件和调用方法来优化这个LINQ表达式?

linq - 我可以在 LINQ to Entities 的 SELECT 中执行子查询以填充模型中的列表吗?

c# - 链接 Linq Where 子句

.net - SoapHttpClientProtocol 禁用 ssl 证书验证

c# - 成员是 "not supported in LINQ to Entities"

c# - 在 DropDownList SelectedValue 中连接两个绑定(bind)字段

c# - asp.net JavascriptSerializer 可以将空值编码为空字符串吗?

c# - 如何对绑定(bind)到 ListBoxControl 的 ObservableCollection<T> 进行排序?

.NET CLR - 将 CIL 编译为特定于平台的指令时,新的 CPU 体系结构等呢?

c# - 致命异常,如何捕捉?系统.Net.InternalException : System error