How to sort array of dates in ascending order using orderby with C#

1 Answer

0 votes
using System;
using System.Linq;

class Program
{
    static void Main() {
        var dates = new DateTime[] {
            new DateTime(2022, 9, 21),
            new DateTime(2022, 2, 15),
            new DateTime(2022, 2, 3),
            new DateTime(2023, 1, 1),
            new DateTime(2022, 7, 5)
    };

    var result = from d in dates
                 orderby d
                 select d;

    foreach (DateTime dt in result)
        Console.WriteLine(dt.ToString("yyyy/MM/dd"));
    }
}



/*
run:

2022/02/03
2022/02/15
2022/07/05
2022/09/21
2023/01/01

*/

 



answered Jan 1, 2023 by avibootz

Related questions

2 answers 196 views
1 answer 134 views
1 answer 174 views
2 answers 175 views
1 answer 145 views
1 answer 118 views
1 answer 209 views
...