Tuesday, 2 June 2020

C# LINQ - OrderBy vs OrderByDescending


var dates = new DateTime[] {
        new DateTime(2015, 2, 15),
        new DateTime(2015, 3, 25),
        new DateTime(2015, 1, 5)
    };

var ResultOrderBy = dates.OrderBy(d => d);

var ResultOrderByDescending = dates.OrderByDescending(d => d);
foreach (DateTime dt in ResultOrderBy)
    Console.WriteLine(dt);

//Output
//1/5/2015 12:00:00 AM
//2/15/2015 12:00:00 AM
//3/25/2015 12:00:00 AM

foreach (DateTime dt in ResultOrderByDescending)
    Console.WriteLine(dt);

//Output
//3/25/2015 12:00:00 AM
//2/15/2015 12:00:00 AM
//1/5/2015 12:00:00 AM



//DateTime
//OrderByDesc
//New - Old
//First - Last

No comments:

Post a Comment