想要判断一个数组是否包含另一个数组,可以使用LINQ库中的方法进行判断。以下是一个示例代码:

using System;
using System.Linq;

class Program
{
    static void Main()
    {
        int[] array1 = { 1, 2, 3, 4, 5 };
        int[] array2 = { 3, 4 };

        bool contains = array2.All(item => array1.Contains(item));

        Console.WriteLine(contains);
    }
}

上述代码中,array1是第一个数组,array2是第二个数组。我们使用All方法和Contains方法来判断array2中的每个元素是否都存在于array1中。如果所有元素都存在,则containstrue,否则为false

在上述示例中,array1包含array2,所以输出结果为True。如果array1array2的元素顺序不一致,但元素一致的情况下,也会判断为True。如果array1不包含array2中的任何一个元素,输出结果将为False

C#数组1包含数组2

原文地址: https://www.cveoy.top/t/topic/jckZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录