相关疑难解决方法(0)

在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 ×1

c# ×1