Sort object array by specific property in C#


Sort object array by specific property in C#

In this Article we will learn how to sort a array which is created from the class property.

for an example we created a Student class like below

    public class Student


        public int Id { get; set; }

        public string FirstName { get; set; }

        public string LastName { get; set; }


Now created a method called SortArray and assign some value to this student class 

like below 

        public static void SortArray()



  Student[] student = {

          new Student(){ FirstName="Munesh", LastName="sharma"},

          new Student(){ FirstName="DotNet", LastName="Office"},

          new Student(){ FirstName="panakj", LastName="kumar"}


            var qry = from p in student

                      orderby p.LastName

                      select p; 

         Array.ForEach<Student>(qry.ToArray<Student>(), p => Console.WriteLine(p.FirstName + " " + p.LastName)); 



Code sample

Share this

Related Posts

Next Post »