2009-06-15 25 views
16

Có ai biết về tổng quan tốt về các loại bộ sưu tập C# khác nhau không? Tôi đang tìm một cái gì đó cho thấy những hoạt động cơ bản như Add, Remove, RemoveLast vv được hỗ trợ và cho hiệu suất tương đối.So sánh các kiểu dữ liệu bộ sưu tập trong C#

Nó sẽ đặc biệt thú vị đối với các lớp chung khác nhau - và thậm chí tốt hơn nếu nó cho thấy ví dụ. nếu có sự khác biệt về hiệu suất giữa một số List<T> trong đó T là một lớp và một nơi trong đó T là cấu trúc.

Bắt đầu sẽ là một bảng tính tốt đẹp cho cấu trúc dữ liệu trừu tượng, so sánh Danh sách được liên kết, Bảng băm, v.v.

+0

Yêu cầu hướng dẫn v.v. không được coi là câu hỏi hay cho SO. –

Trả lời

23

Chính xác những gì bạn đang tìm kiếm không tồn tại. Tôi quên liên kết và cố gắng tìm nó, tôi tình cờ gặp câu hỏi này. Dù sao tôi tìm thấy liên kết và nghĩ rằng tôi nên chia sẻ liên kết đó: http://xbox.create.msdn.com/downloads/?id=123&filename=DataStructures_CheatSheet.doc

+0

cảm ơn bạn, những gì tôi đang tìm kiếm :) –

+0

Hoàn hảo! Cảm ơn. –

+0

Xin chào các bạn, có vẻ như liên kết đó không còn hoạt động nữa. Có ai biết về một vị trí khác cho tài liệu đó/có một bản sao có sẵn ở bất kỳ đâu không? Cảm ơn trước. – JohnLBevan

8

Đây không phải là trang lừa đảo nhưng đây là nơi tốt để bắt đầu học: Collection Classes (C# Programming Guide).

Chỉnh sửa: Tôi sẽ xem xét cụ thể phần này có liên quan: Selecting a Collection Class.

Đảm bảo chọn lớp học System.Collections của bạn một cách cẩn thận. Sử dụng sai loại có thể hạn chế việc sử dụng bộ sưu tập của bạn.

+0

Điều này thật tuyệt, vì nó chạy qua tất cả các bộ sưu tập khác nhau. Nó bao gồm nhiều loại bộ sưu tập hơn so với bảng tính trên creators.xna.com được đề cập trong câu trả lời khác. –

3

Tôi cũng sẽ kiểm tra bộ sưu tập PowerCollections của dotNET và tài liệu liên quan. Lý thuyết có NICE. PowerCollections Site

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