0 голосов
спросил от в категории ASPNETMVC
Попробуйте использовать ниже код:
var ChkDocumentData = new List<documentslists>() { new DocumentsLists {DocumentId = 42, DocumentName ="Passport"}, new DocumentsLists {DocumentId = 44, DocumentName ="Adhar Card"}, new DocumentsLists {DocumentId = 45, DocumentName ="Driving License"}, new DocumentsLists {DocumentId = 46, DocumentName ="Voter ICard"} }; var AppDocData = new List<documentslists>()  { new DocumentsLists {DocumentId = 44, DocumentName ="Adhar Card"} }; List<documentslists> tempList = ChkDocumentData.Concat(AppDocData).ToList<documentslists>(); var idList = tempList.Select(x => new { x.DocumentId, x.DocumentName }).Distinct(); foreach(var temp in idList) {    int DocumentId =  temp.DocumentId;     string DocumentId = temp.DocumentName; }

Вы можете сделать это различными способами (в отличие от), вот одно решение.

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

0 голосов
ответил от
Еще один способ получения отдельных элементов из двух списков - ниже
List<testclass> L1 = new List<testclass>();            List<testclass> L2 = new List<testclass>();            L1.Add(new testClass() { ID = 4, Name = "dfghdfhdfh" });            L1.Add(new testClass() { ID = 5, Name = "d6fghdfhdfh" });            L1.Add(new testClass() { ID = 6, Name = "5dfghdfhdfh" });            L2.Add(new testClass() { ID = 4, Name = "dfghdfhdfh" });            L1.Add(new testClass() { ID = 41, Name = "dfghdfhdfh" });            L2.Add(new testClass() { ID = 15, Name = "1d6fghdfhdfh" });            var x1 =                 (from msg in L1                 where !L2.Any(x => x.ID == msg.ID && x.Name == msg.Name)                 select msg)                 .Concat(from msg in L2                         where !L1.Any(x => x.ID == msg.ID && x.Name == msg.Name)                         select msg)                 ; 

Категории

Добро пожаловать на сайт DraftingCode Q&A, где вы можете задавать вопросы и получать ответы от других членов сообщества.

Связанных вопросов не найдено

...