Tiếp theo bài viết về mảng(Array) trong CSharp, bài này tôi sẽ giới thiệu cách sử dụng phương thức Array.Sort() để sắp một mảng số theo thứ tự từ nhỏ đến lớn và ngược lại.
Array.Sort()
Là một phương thức của lớp Array(class) được sử dụng để sắp xếp thứ tự của một theo thứ tự từ A-Z, hay từ Z-A tùy thuộc vào thông số của nó.
Phương thức này hỗ trợ rất nhiều cách sort khác nhau như, sort A-Z, sort Z-A, sort theo trường hợp chữ hoa, sort theo trường hợp chữ thường... để tránh bài viết dài nên tôi sẽ phân ra thành các trường hợp riêng để giới thiệu trong các bài viết sau.
Cú pháp - Syntax
Array.Sort( yourArr );
Ví dụ - Example
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
// @author: developer.bnson@gmail.com
// @web: vnlives.net
namespace ArraySort
{
class Program
{
static void Main(string[] args)
{
int[] iArr = {2, 4, 7, 1, 3, 8, 5, 9, 6};
Console.WriteLine("-------- Before sort.");
foreach (int iTmp in iArr)
{
Console.WriteLine("Number: " + iTmp);
}
Array.Sort(iArr);
Console.WriteLine("-------- After sort.");
foreach (int iTmp in iArr)
{
Console.WriteLine("Number: " + iTmp);
}
Console.ReadLine();
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
// @author: developer.bnson@gmail.com
// @web: vnlives.net
namespace ArraySort
{
class Program
{
static void Main(string[] args)
{
int[] iArr = {2, 4, 7, 1, 3, 8, 5, 9, 6};
Console.WriteLine("-------- Before sort.");
foreach (int iTmp in iArr)
{
Console.WriteLine("Number: " + iTmp);
}
Array.Sort(iArr);
Console.WriteLine("-------- After sort.");
foreach (int iTmp in iArr)
{
Console.WriteLine("Number: " + iTmp);
}
Console.ReadLine();
}
}
}
Kết quả - Result
No comments:
Post a Comment