WebDec 2, 2014 · The user now can select from an user interface which properties of two lists of those objects need to overlap so that a correct pair is selected. This is stored in a List. As example, if the list string contains "Name" and "Color1" there will be only objects returned where "Name" and "Color1" are overlapping. WebApr 11, 2014 · 5 Answers Sorted by: 60 Use Concat and OrderBy var result = list1.Concat (list2).OrderBy (x => x.Elevation).ToList (); If you want to remove duplicates and get an unique set of elements you can also use Union method: var result = list1.Union (list2).OrderBy (x => x.Elevation).ToList ();
c# - intersect two lists with different objects - Stack …
WebSep 26, 2012 · To get item a I performed a JOIN on both lists: var q = from a in r1 from b in r2 where a.Prop1 == b.Prop1 && a.Prop3 == b.Prop3 select new { a.Prop1, a.Prop2, b.Prop3 }; I'm not sure on where to go from here. I think I cannot use .Except () because the other properties for both lists will be different and may cause the comparison to break. WebNov 21, 2024 · I want to get the intersection of two lists by reflection of the KeyAttribute properties values : This given me the primary key properties (for composite) : IEnumerable keys = typeof (T).GetProperties ().Where (prop => prop.IsDefined (typeof (KeyAttribute))); Now, how can I find the intersection of two lists ? dutch for woman
c# 4.0 - Intersect two List<> in C# - Stack Overflow
Webvar commonUsers = list1.Select (a => a.User).Intersect (list2.Select (b => b.User)); However, by itself this assumes that User implements IEquatable, which does not … WebDec 21, 2016 · var result = listA.Intersect (listB); Assuming that your User class implements the IEquatable if this is not your case, then you can do something like that n order to intersect both lists based on the ID value: var result = listA.Select (s1 => s1.ID).ToList ().Intersect (listB.Select (s2 => s2.ID).ToList ()).ToList (); WebMar 7, 2012 · You can check in all the below ways for a List. List FilteredList = new List (); //Comparing the two lists and gettings common elements. FilteredList = a1.Intersect (a2, StringComparer.OrdinalIgnoreCase); Share. Improve this answer. Follow. edited Mar 7, 2012 at 14:03. answered Mar 7, 2012 at 13:46. dutch force deadline