📜  检查列表是否存在于列表 c# 中是否匹配 - C# (1)

📅  最后修改于: 2023-12-03 15:40:32.746000             🧑  作者: Mango

检查列表是否存在于列表 c# 中是否匹配 - C#

在C#程序中,我们经常需要检查一个列表中是否存在另一个列表,本文将介绍如何检查列表是否存在于列表 c# 中是否匹配。

原理

我们可以使用 LINQ 库中的 All 方法实现该功能。All 方法接收一个谓词作为参数,该谓词在每个元素上执行,并且只有在所有元素上都返回 true 时才返回 true。在我们的情况下,我们可以将匹配条件设置为列表 A 中的每个元素都存在于列表 B 中。

代码实现

下面是检查列表是否存在于列表 c# 中是否匹配的代码示例:

using System.Linq;

class Program
{
    static void Main(string[] args)
    {
        List<int> A = new List<int> { 1, 2, 3 };
        List<int> B = new List<int> { 1, 2, 3, 4, 5 };
        bool isMatch = A.All(B.Contains);
        Console.WriteLine(isMatch);
    }
}

在上面的代码中,我们使用 All 方法检查列表 A 中的所有元素是否都存在于列表 B 中。

总结

检查一个列表是否存在于另一个列表中是否匹配是一个非常有用的功能,通过使用 LINQ 库中的 All 方法,我们可以轻松地实现该功能。在编写 C# 程序时,请记住这个小技巧,它可能会在你的代码中大显身手。