Tôi đang cố giữ một danh sách các mục trong bộ sưu tập có khóa mà tôi chọn. Trong Java, tôi chỉ đơn giản sử dụng Bản đồ như sau:Bản đồ Java tương đương trong C#
class Test {
Map<Integer,String> entities;
public String getEntity(Integer code) {
return this.entities.get(code);
}
}
Có cách nào tương tự để thực hiện việc này trong C# không? System.Collections.Generic.Hashset
không sử dụng băm và tôi không thể định nghĩa một kiểu tùy chỉnh quan trọng System.Collections.Hashtable
không phải là một lớp chung
System.Collections.Generic.Dictionary
không có một phương pháp get(Key)
Có thể muốn đề cập đến TryGetValue. –
Có phải 'O (lg (n))' giống Java không? Tôi nghĩ rằng không phải là –
@Desolator Reads là O (1), hãy xem phần Ghi chú trong trang MSDN của Từ điển của –
canton7