วันจันทร์ที่ 29 มิถุนายน พ.ศ. 2558

C# Ascending การจัดเรียงน้อยไปหามาก

    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);
       }
    }

ไม่มีความคิดเห็น:

แสดงความคิดเห็น