01/10/2018, 11:53

Cấu trúc tìm kiếm so sánh trong Hash Table c#

Mình có một băng Hash Table như hình dưới, mình muốn lọc ra những tên thành phố nào có 1000 dân thì xuất ra,
như vậy mình cần làm gì nữa ? mình mới bắt đầu học c# mong mọi người giúp đỡ

public static void Main()
{
    Hashtable ht = new Hashtable();
    ht.Add("Paris", "42000");
    ht.Add("Moncerf", "22000");
    ht.Add("Orly", "2000");
    ht.Add("Belleville", "9000");
    Console.WriteLine(ht["txt"]);

}

cảm ơn mọi người

Tao Không Ngu. viết 13:56 ngày 01/10/2018

Hi Nguyễn Tuấn.
Thử cái này xem.

var posi = from a in d
           where a.Value == "ABC"
           select a.Key;

Hoặc cái này.

var keys = dist.Where(d=> d.Value == "ABC").Select(d=> d.Key);
Nguyễn Tuấn viết 14:00 ngày 01/10/2018

cảm ơn Phong, mình nghĩ cái thứ 2 sẽ hữu dụng, nhưng kểu “var” được không ? vì “int” sẽ dễ hơn ?

vd: public static void Main()
{
    Hashtable ht = new Hashtable();
    ht.Add("Paris", "42000");
    ht.Add("Moncerf", "22000");
    ht.Add("Orly", "2000");
    ht.Add("Belleville", "9000");
    Console.WriteLine(ht["txt"]);

}
int keys = dist.Where(d=> d.Value == "1000").Select(d=> d.Key);

thiếu sót mong bạn chỉ thêm ^^

Tao Không Ngu. viết 14:05 ngày 01/10/2018

Hi Nguyễn Tuấn.
Cái var đó viết cho ngắn gọn bạn có thể quy định kiểu rõ rang.

P/S Bạn xem kỹ vụ so sánh biến == “1000” và bạn cần lấy ra tên thành phố nên cần sửa lại một chút.

Nguyễn Tuấn viết 13:57 ngày 01/10/2018

ah, nhưng mà cho mình hỏi, d+>d.value trong trường hợp này “d” là gì ?

Tao Không Ngu. viết 14:04 ngày 01/10/2018

Hi Nguyễn Tuấn.
Cái đó là lambada.

Nguyễn Tuấn viết 13:57 ngày 01/10/2018

lambada.

=))) nghe như bài nhạc, cái này mình chưa học nhưng có vẻ phức tạp, dù sao cũng cảm ơn Phong

Tao Không Ngu. viết 13:56 ngày 01/10/2018

Hi Nguyễn Tuấn.

Từ coder đến developer - Tôi đi code dạo – 12 Feb 15

Series C# hay ho: Lambda Expression

1. Ôn lại khái niệm Delegate Các bạn vui lòng đọc lại bài trước để nhớ lại các khái niệm về delegate ở đây: Series C# hay ho: Callback trong C# – Delegate, Action, Predicate, Func Như đã nói ở bài …

Bài liên quan
0