Ascending เป็นการจัดเรียงค่าจากน้อยไปหามาก จากต่ำไปสูง ซึ่งเป็นค่าเริ่มต้นของ C# ตัวอย่าง
using System;
using System.Linq;
class Student
{
public int Grade{ get; set; }
public string Name{ get; set; }
public int Id { get; set; }
}
class Program
{
static void Main()
{
Student[] array = new Student[]
{
new Student(){Grade= 12,Name = "And" , Id = 4},
new Student(){Grade= 10,Name = "Or", Id = 0},
new Student(){Grade= 1,Name = "Nor" Id = 7},
new Student(){Grade= 3,Name="Not", Id = 9}
};
var result = from std in array
orderby std.Grade descending, std.Id ascending
select std;
foreach (var std in result)
Console.WriteLine("{0}, {1}", std.Salary, std.Id);
}
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น