在C#/.NET 5/.NET Core的应用程序编程开发中,有一个List集合列表,如何通过LINQ查询检查这个集合列表中的所有项目是否完全相同?
这个List集合列表可能有任意多个元素。
Rector
2021-06-09 提问
使用LINQ的Any()扩展方法可以快速实现检查一个List集合中所有元素是否完全相同的方案,如下:
Any()
或者使用LINQ的Distinct()方法,先对集合元素去重,再检查去重后的列表长度是否等于1,如下:
Distinct()
2021-06-09 回答
如果是泛型集合List,则我们可以创建一个静态扩展方法来实现,如下:
List
码龄: 3106天
专注.NET/.NET Core