Copy class Program
{
static void Main ( string [] args)
{
List < Employee > employees = new List < Employee >()
{
new Employee () { Id = 1 , FirstName = "Muhammadkarim" , Lastname = "To'xtaboyev" } ,
new Employee () { Id = 2 , FirstName = "Zokirjon" , Lastname = "Xasanboyev" } ,
new Employee () { Id = 3 , FirstName = "Jasurbek" , Lastname = "Xasanboyev" }
};
var MethodSyntax = employees .OrderBy(x => x . Lastname ).ThenBy(x => x . FirstName );
foreach ( var emp in MethodSyntax)
{
Console .WriteLine( $"{ emp . Id } { emp . Lastname } { emp . FirstName }" );
}
/* Output: 1 To'xtaboyev Muhammadkarim
3 Xasanboyev Jasurbek
2 Xasanboyev Zokirjon
*/
}
}
class Employee
{
public int Id { get ; set ; }
public string FirstName { get ; set ; }
public string Lastname { get ; set ; }
}
Copy class Program
{
static void Main ( string [] args)
{
List < Employee > employees = new List < Employee >()
{
new Employee () { Id = 1 , FirstName = "Muhammadkarim" , Lastname = "To'xtaboyev" } ,
new Employee () { Id = 2 , FirstName = "Zokirjon" , Lastname = "Xasanboyev" } ,
new Employee () { Id = 3 , FirstName = "Jasurbek" , Lastname = "Xasanboyev" }
};
var QuerySyntax = from emp in employees
orderby emp . Lastname ,
emp . FirstName
select emp;
foreach ( var emp in QuerySyntax)
{
Console .WriteLine( $"{ emp . Id } { emp . Lastname } { emp . FirstName }" );
}
/* Output: 1 To'xtaboyev Muhammadkarim
3 Xasanboyev Jasurbek
2 Xasanboyev Zokirjon
*/
}
}
class Employee
{
public int Id { get ; set ; }
public string FirstName { get ; set ; }
public string Lastname { get ; set ; }
}
ThenByDescending ham huddi shu tartibda ishlatiladi lekin u ma’lumotlarni kamayish tartibida saralaydi.