Я хочу получить Точный список соответствия объектов на основе списка int
У меня есть два списка, первый
List<int> list1 = new List<int>(){5,6};
- предположим, что это университетские идентификаторы
второй У меня есть список объектов, таких как
List<UniversityGroup> list2 = new List<UniversityGroup>();
new UniversityGroup ({UniversityGroupId = 1 ,UniversityId = 5 });
сопоставленные объекты o / p должны '1 '
new UniversityGroup ({UniversityGroupId = 1 ,UniversityId = 6 });
---------------------- -------------------------------------------------- ---------------------
new UniversityGroup ({UniversityGroupId = 2 ,UniversityId = 5 });
- игнорируется, поскольку содержит только '5'
---------- -------------------------------------------------- ---------------------------------
new UniversityGroup ({UniversityGroupId = 3 ,UniversityId = 2 });
- игнорируемые элементы не совпадают
new UniversityGroup ({UniversityGroupId = 3 ,UniversityId = 3 });
И требуемый вывод в виде universityGroupId Где идентификаторы из списка1 будут совпадать с Идентификатор университета из списка2 ,
Ожидаемый вывод :=>
[1]
или
new UniversityGroup ({UniversityGroupId = 1 ,UniversityId = 5 });
new UniversityGroup ({UniversityGroupId = 1 ,UniversityId = 6 });
Я пытался использовать foreach
, но я не думаю, что это оптимизированное решение, поэтому ищу сокращенный или оптимизированный запрос linq .