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

 时间:2026-02-13 11:19:24

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#如何判断两个数组是否相等

  • 为硬件保留的内存太多怎么办?
  • 如何用WINDOWS命令关闭休眠功能
  • 阻止 Win 10 用户在电脑设置中更改或添加密码
  • 如何鉴别二手服务器内存条的好坏 ?
  • win10软键盘怎么调出来
  • 热门搜索
    新疆哈密旅游 天津著名旅游景点 云南省旅游学校 怒江旅游景点大全 湖泊旅游 邢台旅游区 海南旅游购物 梧州旅游景点大全 什么地方旅游最好 中国旅游最好的地方