c#如何判断两个数组是否相等

2025-10-23 20:54:50

1、举例:string[] a = {a,a1;b,b1}string[] b = {b,b1;a,a1}

c#如何判断两个数组是否相等

2、 string[] a = {"a","a1","b","b1"};

            string[] b = { "b", "b1", "a", "a1" };

            int i=0;

            foreach(string sa in a)

            {

                foreach (string sb in b)

                {

                    if (sa == sb)

                    {

                        i++;

                    }

                }

            }

            if (i < a.Length || a.Length != b.Length)

            {

                Console.WriteLine("不相同");

            }

            else

            {

                Console.WriteLine("相同");

            }

c#如何判断两个数组是否相等

3、如果位置不对,这应该是两个对象。写一个循环判断一下吧。

c#如何判断两个数组是否相等

4、  if (arr1.Length != arr2.Length)                return false;            String[] atem = new String[arr1.Length];            String[] btem = new String[arr2.Length];            for (int j = 0; j < arr1.Length; j++)            {                atem[j] = arr1[j];                btem[j] = arr2[j];            }            Array.Sort(atem);            Array.Sort(btem);            for (int i = 0; i < atem.Length; i++)            {                if (atem[i] != btem[i])                    return false;            }            return true;        }        static void Main(string[] args)        {            String[] a = {"a","a1","b","b1"};            String[] b = {"b","b1","a","a1"};            bool res = Students.CompareArray(a, b);            Console.WriteLine(res);         }

c#如何判断两个数组是否相等

5、两个foreach 就可以搞定。

c#如何判断两个数组是否相等

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢