Answers for "ordering list c#"

C#
7

built in methods to order a list c#

using System.Linq;
//This list contains OrderDate, OrderID, Quantity, Total properties
List<Order> objListOrder = new List<Order>(); 
//How to GetOrderList(objListOrder)?
//Answer:
//- Ascending order
List<Order> SortedList = objListOrder.OrderBy(o=>o.OrderDate).ToList();
//- Descending order
List<Order> SortedList = objListOrder.OrderByDescending(o=>o.OrderDate).ToList();
Posted by: Guest on March-12-2020
10

c# how to sort a list

var simpleList = new List<ObjectName>();
// Order by a property
list.OrderBy(o => o.PropertyName);
// Order by multiple property
list.OrderBy(o => o.PropertyName).ThenBy(o => o.AnotherProperty);
// Same but descending
list.OrderByDescending(o => o.PropertyName).ThenByDescending(o => o.AnotherProperty);
Posted by: Guest on May-29-2020
0

sorting and ordering numbers in list using C#

Console.WriteLine("size of list : ");
            var listsize= Console.ReadLine();
            bool isnumeric = double.TryParse(listsize, out double n);
            if(isnumeric && double.Parse(listsize)>0)
            {
                //gathering input data
                var inputlistvalues = new List<double>();
                for(int i =0;i<double.Parse(listsize);i++)
                {
                    Console.WriteLine("Please provide input for {0} element", i);
                    var inputvalue = Console.ReadLine();
                    if(double.TryParse(inputvalue,out double num))
                    {
                        inputlistvalues.Add(double.Parse(inputvalue));
                    }
                }

                //Sorting values
                //Print original list
                Console.WriteLine("----");
                Console.WriteLine("Printing Original list");
                for(int i=0;i<inputlistvalues.Count;i++)
                {
                    Console.WriteLine(inputlistvalues[i]);
                }
                Console.WriteLine("----");
                Console.WriteLine("Printing SORTED list");
                //Print sorted list - assending order
                inputlistvalues.Sort();
                for(int i=0;i<inputlistvalues.Count;i++)
                {
                    Console.WriteLine(inputlistvalues[i]);
                }

                Console.WriteLine("----");
                Console.WriteLine("Printing REVERSE SORTED list");
                //Print sorted list - assending order
                inputlistvalues.Sort();
                for (int i = inputlistvalues.Count-1; i >= 0; i--)
                {
                    Console.WriteLine(inputlistvalues[i]);
                }

                Console.WriteLine("----");
            }
            Console.ReadLine();
Posted by: Guest on July-21-2021
-1

c# sort list

using System;

class Program
{
    static void Main()
    {
        string[] colors = new string[]
        {
            "orange",
            "blue",
            "yellow",
            "aqua",
            "red"
        };
        // Call Array.Sort method.
        Array.Sort(colors);
        foreach (string color in colors)
        {
            Console.WriteLine(color);
        }
    }
}
Posted by: Guest on March-23-2020

C# Answers by Framework

Browse Popular Code Answers by Language