Re: Разница между 2 массивами
От: BlackEric http://black-eric.lj.ru
Дата: 16.10.23 12:08
Оценка:
Здравствуйте, e.thrash, Вы писали:

ET>Привет


ET>Вроде задача простая, но почему-то нет функции которая возвращает разницу в linq.


ET>Сделал так


ET>
ET>var list1 = new [] { 1, 4, 5};
ET>var list2 = new [] { 3, 4, 8};

ET>var query = list1.Except(list2).Concat(list2.Except(list1));
ET>



ET>Есть какие-то функции готовые или хотя бы чтобы не было двойного прохода по массиву или только так?


using System;
using System.Linq;
                    
public class Program
{
    public static void Main()
    {
        int[] num1 = { 1, 2, 3, 4, 3, 55, 23, 2 };           
        int[] num2 = { 55, 23, 45, 50, 80 };
 
        var all = num1.Union(num2).ToArray();
        Array.ForEach(all, n => Console.WriteLine(n));
    }
}
https://github.com/BlackEric001
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.