Live2D 看板娘 / Demo

C# 数组的交集和补集

using System;
using System.Linq;

namespace ConsoleApp2
{
    internal class Program
    {
        static void Main(string[] args)
        {
            string[] arr1 = new[] { "1", "2", "3", "4", "5" };
            string[] arr2 = new[] { "1", "3", "5" };

            //找出相同元素(即交集)
            //var sameArr = arr1.Intersect(arr2).ToArray();
            //找出不同的元素(即交集的补集)
            var diffArr = arr1.Where(c => !arr2.Contains(c)).ToArray();

            for (int i = 0; i < diffArr.Length; i++)
            {
                Console.WriteLine(diffArr[i]);
            }
        
            Console.ReadKey();
        }
    }
}

 

posted @ 2023-01-13 11:22  KysonDu  阅读(120)  评论(0编辑  收藏  举报