Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Sắp xếp Dictionary theo khóa (Key) trong C#

HashMap là của Java, không phải C#. Tương đương trong C# là Dictionary dùng làm tập hợp cặp khóa-giá trị.

Thiết lập Dictionary:

Dictionary d = new Dictionary();
d.Add("bóng đá", 1);
d.Add("cricket", 2);
d.Add("tennis", 3);
d.Add("rugby", 4);

Lấy khóa và sắp xếp dùng ToList() và Sort():

// lấy khóa
var val = d.Keys.ToList();
// sắp xếp
val.Sort();

Ví dụ hoàn chỉnh sắp xếp HashMap (Dictionary) theo khóa:

Ví dụ

using System;
using System.Collections.Generic;
using System.Linq;

class Program {
    static void Main() {
        Dictionary d = new Dictionary();
        d.Add("bóng đá", 1);
        d.Add("cricket", 2);
        d.Add("tennis", 3);
        d.Add("rugby", 4);
        // lấy khóa
        var val = d.Keys.ToList();
        // sắp xếp
        val.Sort();
        // hiển thị khóa đã sắp xếp
        foreach (var key in val) {
            Console.WriteLine(key);
        }
    }
}