How to sort array of objects using Linq in C#

1 Answer

0 votes
using System;
using System.Linq;

class Worker
{
    public string Name { get; set; }
    public int Age { get; set; }
}


class Program
{
    static void Main() {
        Worker[] w = 
        {
            new Worker { Name = "Arthur", Age = 76 },
            new Worker { Name = "Tom", Age = 37 },
            new Worker { Name = "Chase", Age = 45 },
            new Worker { Name = "Dana", Age = 54 },
        };

        var result = from c in w
                        orderby c.Age
                        select c;

        foreach (Worker item in result)
            Console.WriteLine(String.Format("{0} {1}", item.Name, item.Age));
    }
}



/*
run:

Tom 37
Chase 45
Dana 54
Arthur 76

*/

 



answered Jan 1, 2023 by avibootz

Related questions

...