C# order a list by another list
WebAug 12, 2010 · Question is though, how could I go about ordering an 'options_list' by utilising the 'Type_ID' on the object which would relate to the ordering of the types_list. As in something like (obviously this isn't valid - but hopefully you will get the idea!) options_list.OrderBy(x => x.Type_ID == types_list.OrderBy(e => e.Ordering));
C# order a list by another list
Did you know?
WebFeb 23, 2024 · We now have the order of the letters that we want listB to reflect: First, the order given by listA, then, the remaning letters present in listB. The .Join() operation .Join() associates an outer sequence with an inner sequence based on association keys defined by a key selector for each sequence ; and then returns an IEnumerable from the ... WebDec 26, 2012 · Since a List is a reference type, what is passed to the function is a reference to the original list. See this MSDN article for more information about how parameters are passed in C#. In order to achieve what you want, you should create a copy of the list in SomeOperationFunction and return this instead. A simple example:
WebApr 30, 2010 · Daniel is nearly right, but an easy way to use the order of the incoming list is to order by the index of the ID in that list: public List GetMyTypes (List ids) { return (from myType in db.MyTypes where ids.Contains (myType.Id) orderby ids.IndexOf (myType.Id) select myType).ToList (); } WebJan 29, 2016 · C#: Sort one collection based on another one. In order to sort a collection of objects based on another list that contains the proper order, we can create an extension method that performs a `Join` between these two collections and pass a `func` as innerKeySelector argument to allow us to sort this collection based on whatever key we …
WebFeb 26, 2015 · You can use List.IndexOf and use int.Maxvalue if it returns -1: List result = list.OrderBy (str => { int index = comparer.IndexOf (str); return index == -1 ? int.MaxValue : index; }).ToList (); Here is a … WebJul 22, 2010 · Simplest way to order a list is to use OrderBy List objListOrder = source.OrderBy (order => order.OrderDate).ToList (); If you want to order by multiple columns like following SQL Query. ORDER BY OrderDate, OrderId To achieve this you can use ThenBy like following.
WebMar 18, 2024 · IList Items = new List (); Items.Add ( new Item () {Id = 10, Name = 'X'}); Items.Add ( new Item () {Id = 11, Name = 'Y'}); Items.Add ( new Item () {Id …
WebMay 28, 2013 · C# Check if a List is a part of another List [duplicate] Ask Question Asked 9 years, 10 months ago. Modified 4 years, 6 months ago. Viewed 25k ... Given two IEnumerables it will return a list of any values that exist in both. var presentInBoth = query1.Intersect(query2) You may well need to call .ToList() query1 and query2 to make … jane fonda daughter mary williamsWebApr 2, 2013 · c# - Find items from a list which exist in another list - Stack Overflow Find items from a list which exist in another list Ask Question Asked 10 years ago Modified 2 years, 7 months ago Viewed 93k times 53 I have a List PropA { int a; int b; } and another List PropX { int a; int b; } jane fonda cover of vogueWebDec 19, 2024 · \$\begingroup\$ Further to the comment about automagic projection: I would be inclined to separate that functionality out into it's own 'module' (if not using a pre-built one), so that you can retrieve a translator between T1 and T2 (e.g. Func Mapping.Mapper()).My experience with reflection has always been that … lowest minority unemploymentWebIn addition to @Daniel Brückner answer and problem defined at the end of it:. I don't like Concat() and ToList() in there. But for the moment I have no really >good way around that. I am looking for a nice trick to turn the -1 of the first >example into a big number. lowest minor league level nbaWebOct 16, 2010 · One possible solution: myList = myList.OrderBy (x => Ids.IndexOf (x.Id)).ToList (); Note: use this if you working with In-Memory lists, doesn't work for IQueryable type, as IQueryable does not contain a definition for IndexOf. Share. lowest minority unemployment rateWebJul 13, 2024 · Start by ordering each row: C# IEnumerable> rlist = list.Select ( lst => lst.OrderBy (i => i).ToList () ); Then, order by the values at index #0 in each row: C# List> sortedList = = rlist.OrderBy (lst => lst [0]).ToList (); … lowest mintage barber halfWebNov 11, 2012 · names.Select ( (n, index) => new { Name = n, Index = index }) .OrderBy (x => numbers.ElementAtOrDefault (x.Index)) .Select (x => x.Name) .ToList (); But i would use another collection type like Dictionary instead if both lists are related … lowest minority vote trump