2009-12-18 46 views
21

Tôi có dữ liệu như trong cặp (chuỗi, int). Cách lưu trữ dữ liệu này trong đối tượng bộ sưu tập. Cả hai giá trị có thể trùng lặp. Tôi nên sử dụng đối tượng bộ sưu tập nào ??Lưu các cặp giá trị khóa trùng lặp trong C#

CHỈNH SỬA: Làm cách nào để truy cập các thành phần riêng biệt .. ??

+1

Bạn muốn truy cập các mục như thế nào? – thecoop

Trả lời

41

Bạn có thể sử dụng List<KeyValuePair<string,int>>.

Điều này sẽ lưu trữ danh sách KeyValuePair có thể trùng lặp.

+0

@AlenSiljak - vâng. Điểm của bạn? – Oded

7

Bạn có thể sử dụng List<KeyValuePair<string, int>> nếu bạn muốn thêm & xoá các mục, hoặc KeyValuePair<string, int>[] nếu số lượng các mặt hàng được biết đến

7

Nếu bạn muốn tránh lặp lại chìa khóa cho nhiều giá trị mà bạn có thể sử dụng Dictionary<string, List<int>>.

Các vấn đề liên quan