首页 / 问答 / [C#/.NET 5]C#/.NET 5/.NET Core等应用程序中如何判断一个List<T>集合中的所有元素的值都是相同的?

[C#/.NET 5]C#/.NET 5/.NET Core等应用程序中如何判断一个List<T>集合中的所有元素的值都是相同的?

C# List 集合 .NET Core .NET 5 2.11K 次浏览
0

在C#/.NET 5/.NET Core的应用程序编程开发中,有一个List集合列表,如何通过LINQ查询检查这个集合列表中的所有项目是否完全相同?

这个List集合列表可能有任意多个元素。

回复 [×]
提交评论
请输入评论内容

2 个回答

  • 0

    使用LINQ的Any()扩展方法可以快速实现检查一个List集合中所有元素是否完全相同的方案,如下:

    或者使用LINQ的Distinct()方法,先对集合元素去重,再检查去重后的列表长度是否等于1,如下:

    Rector的个人主页

    Rector

    2021-06-09 回答

    • 0

      如果是泛型集合List,则我们可以创建一个静态扩展方法来实现,如下:

      Rector的个人主页

      Rector

      2021-06-09 回答

      我来回答