Сравнить два списка и вывести результат в третий список на С#

MaksimHelp

Client
Регистрация
23.09.2016
Сообщения
197
Благодарностей
6
Баллы
18
Помогите сделать код для сравнения двух списков на С# и вывести уникальные строки в третий список!

string db_host = ""; // хост
string db_user = ""; // username для подключения к MySQL
string db_pswd = ""; // пароль для подключения к MySQL
string db_database = ""; // название БД с которой будет работа
string db_charset = ""; // кодировка данных в таблицах
// коннект к MySQL и открытие сессии

DB db = new DB(db_host, db_user, db_pswd, db_database, db_charset);

List<string> One = db.getRow("SELECT id FROM profile WHERE balance>0");

List<string> Two = db.getRow("SELECT done, sent, skip FROM exchange WHERE id_vk=" +project.Variables["id_vk"].Value);

var commons = One.Select(o => o.Commons).Intersect(Two.Select(t => t.Commons)).ToHashSet();
One.RemoveAll(o => commons.Contains(o.Common));
Two.RemoveAll(t => commons.Contains(t.Common));

var firstElement = Two[0];
db.close();

Пытаюсь что то собрать из инфы в интернете но пока безрезультатно(
С наступающим Новым Годом!
 

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 021
Благодарностей
1 385
Баллы
113
че тут гуглить -то? сложил оба списка в один и удалил дубли
C#:
List<string> temp = new List<string>();
temp.AddRange(One);
temp.AddRange(Two);
List<string> Three = new List<string>(temp.Distinct().ToList());
 
  • Спасибо
Реакции: bizzon

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)