相关疑难解决方法(0)

如何在C#中比较数组?

可能重复:
在C#中比较数组的最简单方法

如何在C#中比较两个数组?

我使用以下代码,但结果是错误的.我期待它是真的.

Array.Equals(childe1,grandFatherNode);
Run Code Online (Sandbox Code Playgroud)

c# arrays compare

97
推荐指数
4
解决办法
12万
查看次数

在C#中比较数组

我试图将两个数组相互比较.我试过这段代码并得到以下错误.

static bool ArraysEqual(Array a1, Array a2)
{
    if (a1 == a2)
        return true;

    if (a1 == null || a2 == null)
        return false;

    if (a1.Length != a2.Length)
        return false;

    IList list1 = a1, list2 = a2; //error CS0305: Using the generic type 'System.Collections.Generic.IList<T>' requires '1' type arguments
    for (int i = 0; i < a1.Length; i++)
    {
        if (!Object.Equals(list1[i], list2[i])) //error CS0021: Cannot apply indexing with [] to an expression of type 'IList'(x2)
            return false;
    }
    return true;
} …
Run Code Online (Sandbox Code Playgroud)

c# arrays

62
推荐指数
4
解决办法
11万
查看次数

标签 统计

arrays ×2

c# ×2

compare ×1