分享

判断两个数组是否相同

 长江黄鹤 2021-05-21

        #region Test用的

        static void Write列名Dic()

        {

            StreamWriter SW = new StreamWriter(MDIParent1.Root + @"列名Dic.txt", true, Encoding.UTF8);

            foreach (var item in 列头Dic)

            {

                string 数据Line = item.Key + "=" + item.Value + ",";

                SW.WriteLine(数据Line);                

            }

            SW.Close();

        }

        public static void Add空列()

        {

           // 初始One列Dic();

           // Write列名Dic();

        }

        public static string 判断两个数组是否相同()

        {            

            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++;

                }

            }

            string result = (i <a.Length || a.Length != b.Length)

                ?"不同":"相同";

            string[] arr2 = new[] { "1", "2", "3", "4", "5" };

            string[] arr1 = new[] { "1", "3", "5" };

            var sameArr = arr1.Intersect(arr2).ToArray();

            //找出相同元素(即交集)

            var diffArr = arr1.Where(c => !arr2.Contains(c)).ToArray();

            //找出不同的元素(即交集的补集)

            return result;

        }     

        #endregion 列名Dic

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多