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

Axel350

Новичок
Регистрация
10.02.2021
Сообщения
9
Благодарностей
2
Баллы
3
Добрый день, помогите решить задачку. Не могу найти на форуме, подскажите может кто встречал?
Имеем два списка

первый имеет вид:
111111
333333
666666

второй имеет вид:
111111:AAAAAA
222222:BBBBBB
333333:UUUUU
444444:CCCCCC
555555:EEEEEE
666666:FFFFFF

Нужно получить третий список, в нем ТОЛЬКО значения из первого списка, которые дополнены значениями из второго:
111111:AAAAAA
333333:UUUUU
666666:FFFFFF
 
  • Спасибо
Реакции: izubr

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 758
Благодарностей
2 392
Баллы
113
Добрый день, помогите решить задачку. Не могу найти на форуме, подскажите может кто встречал?
Имеем два списка

первый имеет вид:
111111
333333
666666

второй имеет вид:
111111:AAAAAA
222222:BBBBBB
333333:UUUUU
444444:CCCCCC
555555:EEEEEE
666666:FFFFFF

Нужно получить третий список, в нем ТОЛЬКО значения из первого списка, которые дополнены значениями из второго:
111111:AAAAAA
333333:UUUUU
666666:FFFFFF
C#:
List<string> list1 = new List<string>{
    "111111",
    "333333",
    "666666"
};

List<string> list2 = new List<string>{
    "111111:AAAAAA",
    "222222:BBBBBB",
    "333333:UUUUU",
    "444444:CCCCCC",
    "555555:EEEEEE",
    "666666:FFFFFF"
};

List<string> list3 = list2.Where( x => list1.Any(y => y == x.Split(':').First() ) ).ToList();
list3.ForEach(x=>project.SendInfoToLog(x));
107952
 
  • Спасибо
Реакции: Sho и djaga

Axel350

Новичок
Регистрация
10.02.2021
Сообщения
9
Благодарностей
2
Баллы
3
спасибо!
 
Последнее редактирование:

Axel350

Новичок
Регистрация
10.02.2021
Сообщения
9
Благодарностей
2
Баллы
3
C#:
List<string> list1 = new List<string>{
    "111111",
    "333333",
    "666666"
};

List<string> list2 = new List<string>{
    "111111:AAAAAA",
    "222222:BBBBBB",
    "333333:UUUUU",
    "444444:CCCCCC",
    "555555:EEEEEE",
    "666666:FFFFFF"
};

List<string> list3 = list2.Where( x => list1.Any(y => y == x.Split(':').First() ) ).ToList();
list3.ForEach(x=>project.SendInfoToLog(x));
Посмотреть вложение 107952
а если цифровое и/или буквенное значение это переменная полученная из строки списка? как быть?
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 758
Благодарностей
2 392
Баллы
113
а если цифровое и/или буквенное значение это переменная полученная из строки списка? как быть?
Что именно Вы имеете ввиду?
Вместо какого значения в коде нужно подставить переменную?
 

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