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)); }
output
Code sample
EmoticonEmoticon