CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 622

622
Chương 16: Các giao diện và mẫu thông dụng

Console.WriteLine(Environment.NewLine);

Console.WriteLine("Newspaper list sorted by circulation:");

newspapers.Sort(Newspaper.CirculationSorter);

foreach (Newspaper n in newspapers) {

Console.WriteLine(n);

}

}

Chạy phương thức

Main

sẽ sinh ra kết quả như sau:

Unsorted newspaper list:

Tuoi Tre: Circulation = 125780

Echip: Circulation = 55230

Thanh Nien: Circulation = 235950

Phu Nu: Circulation = 88760

Tiep Thi: Circulation = 5670

Newspaper list sorted by name (default order):

Echip: Circulation = 55230

Phu Nu: Circulation = 88760

Thanh Nien: Circulation = 235950

Tiep Thi: Circulation = 5670

Tuoi Tre: Circulation = 125780

Newspaper list sorted by circulation:

Tiep Thi: Circulation = 5670

Echip: Circulation = 55230

Phu Nu: Circulation = 88760

Tuoi Tre: Circulation = 125780

Thanh Nien: Circulation = 235950

4.

4.

Hi n th c ki u kh -li t-kê (enumerable type)

ự ể

ả ệ

Hi n th c ki u kh -li t-kê (enumerable type)

ự ể

ả ệ

Bạn cần tạo một kiểu tập hợp sao cho nội dung của nó có thể được liệt kê bằng
lệnh

foreach

.

Hiện thực giao diện

System.IEnumerable

trong kiểu tập hợp của bạn. Phương

thức

GetEnumerator

của giao diện

IEnumerable

trả về một enumerator—một đối