Trang chủ
Bài viết mới
Diễn đàn
Bài mới trên hồ sơ
Hoạt động mới nhất
VIDEO
Mùa Tết
Văn Học Trẻ
Văn Học News
Media
New media
New comments
Search media
Đại Học
Đại cương
Chuyên ngành
Triết học
Kinh tế
KHXH & NV
Công nghệ thông tin
Khoa học kĩ thuật
Luận văn, tiểu luận
Phổ Thông
Lớp 12
Ngữ văn 12
Lớp 11
Ngữ văn 11
Lớp 10
Ngữ văn 10
LỚP 9
Ngữ văn 9
Lớp 8
Ngữ văn 8
Lớp 7
Ngữ văn 7
Lớp 6
Ngữ văn 6
Tiểu học
Thành viên
Thành viên trực tuyến
Bài mới trên hồ sơ
Tìm trong hồ sơ cá nhân
Credits
Transactions
Xu: 0
Đăng nhập
Đăng ký
Có gì mới?
Tìm kiếm
Tìm kiếm
Chỉ tìm trong tiêu đề
Bởi:
Hoạt động mới nhất
Đăng ký
Menu
Đăng nhập
Đăng ký
Install the app
Cài đặt
Chào mừng Bạn tham gia Diễn Đàn VNKienThuc.com -
Định hướng Forum
Kiến Thức
- HÃY TẠO CHỦ ĐỀ KIẾN THỨC HỮU ÍCH VÀ CÙNG NHAU THẢO LUẬN Kết nối:
VNK X
-
VNK groups
| Nhà Tài Trợ:
BhnongFood X
-
Bhnong groups
-
Đặt mua Bánh Bhnong
CÔNG NGHỆ
Công Nghệ Thông Tin
Code
Tìm hiểu về Collection trong C#
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Trả lời chủ đề
Nội dung
<blockquote data-quote="uocmo_kchodoi" data-source="post: 177603" data-attributes="member: 165510"><p><span style="color: rgb(44, 130, 201)"><a href="https://vnkienthuc.com/forums/cong-nghe-thong-tin.375/" target="_blank"><span style="font-size: 18px">Collection</span></a></span><span style="font-size: 18px"><span style="color: rgb(0, 0, 0)"> là một tập hợp các dữ liệu không cùng kiểu. Các lớp Collection là các lớp đặc biệt để lưu giữ và thu hồi dữ liệu. Những lớp này cung cấp sự hỗ trợ cho Stack, Queue, List, và Hash Table. Đa số các lớp Collection trong C# triển khai cùng </span></span><span style="color: rgb(41, 105, 176)"><a href="https://vnkienthuc.com/threads/phat-hien-botnet-dao-tien-ma-hoa-khong-lo-mang-ten-smominru-lay-nhiem-nua-trieu-may-tinh-kiem-8-50.77997/" target="_blank"><span style="font-size: 18px">các Interface.</span></a></span></p><p><span style="font-size: 18px"></span></p><p><span style="font-size: 18px"><span style="color: rgb(0, 0, 0)">Collection cung cấp rất nhiều các phương thức giúp người dùng thao tác với dữ liệu một cách đơn giản và dễ dàng. Trong C#, các lớp Collection phục vụ các </span></span><span style="color: rgb(61, 142, 185)"><a href="https://vnkienthuc.com/forums/hoi-dap-tin-hoc.378/" target="_blank"><span style="font-size: 18px">mục đích đa dạng</span></a></span><span style="font-size: 18px"><span style="color: rgb(61, 142, 185)">,</span><span style="color: rgb(0, 0, 0)"> chẳng hạn như cấp phát bộ nhớ động cho các phần tử và truy cập một danh sách các item dựa trên một chỉ mục, … Những lớp này tạo tập hợp các đối tượng của lớp Object, mà là lớp cơ sở cho tất cả kiểu dữ liệu trong C#.</span></span></p><p><span style="font-size: 18px"></span></p><p><span style="font-size: 18px"><span style="color: #000000">Một trong những ưu điểm lớn nhất của Collection là khả năng tương tác và thay đổi dữ liệu bên trong nó ngay tại thời điểm chạy (run-time).</span></span></p><p><span style="font-size: 18px"></span></p><p><span style="font-size: 18px"><span style="color: #000000">Microsoft cung cấp một tập hợp các lớp Collections trong thư viện System.Collections.</span></span></p><p><span style="font-size: 18px"></span></p><p><span style="font-size: 18px"><span style="color: #000000"><strong>Các lớp Collection và cách sử dụng của chúng trong C#</strong></span></span></p><p><span style="font-size: 18px"></span></p><p><span style="font-size: 18px"><span style="color: #000000">Bảng dưới liệt kê các lớp được sử dụng phổ biến của System.Collection namespace. Bạn truy cập link để tìm hiểu chi tiết.</span></span></p><p><span style="font-size: 18px"></span></p><p><span style="font-size: 18px"><span style="color: #0000ff">ArrayList trong C#:</span> <span style="color: rgb(0, 0, 0)">Nó biểu diễn một tập hợp được sắp xếp của một đối tượng mà có thể được lập chỉ mục cho từng item riêng rẽ. Về cơ bản, nó là một sự thay thế cho một mảng. Tuy nhiên, không giống như trong mảng, bạn có thể thêm và gỡ bỏ các item từ một list tại một vị trí đã xác định bởi sử dụng một chỉ mục và mảng chính nó có thể tự điều chỉnh kích cỡ một cách tự động. Nó cũng cho phép cấp phát bộ nhớ động, thêm, tìm kiếm và sắp xếp các item trong một list.</span></span></p><p><span style="font-size: 18px"><span style="color: #000000">Link: <a href="https://vnkienthuc.com/tim-hieu-ve-arraylist-trong-c.t77359/" target="_blank">https://vnkienthuc.com/tim-hieu-ve-arraylist-trong-c.t77359/</a></span></span></p><p><span style="font-size: 18px"></span></p><p><span style="font-size: 18px"><span style="color: #0000ff">Hashtable trong C#:</span> <span style="color: rgb(0, 0, 0)">Nó sử dụng một cặp key-value để truy cập các phần tử trong collection này. Một Hash Table được sử dụng khi bạn cần truy cập các phần tử bởi sử dụng key, và bạn có thể nhận diện một giá trị key hữu ích. Mỗi item trong Hash Table có một cặp key/value. Key được sử dụng để truy cập các item trong dạng collection này.</span></span></p><p><span style="font-size: 18px"><span style="color: #000000">Link: <a href="https://vnkienthuc.com/tim-hieu-ve-lop-hashtable-trong-c.t77360/" target="_blank">https://vnkienthuc.com/tim-hieu-ve-lop-hashtable-trong-c.t77360/</a></span></span></p><p><span style="font-size: 18px"></span></p><p><span style="font-size: 18px"><span style="color: #0000ff">SortedList trong C#:</span> <span style="color: rgb(0, 0, 0)">Nó sử dụng một key cũng như một index để truy cập các item trong một list. Một danh sách đã được sắp xếp là sự tổ hợp của một mảng và một Hash Table. Nó chứa một danh sách các item mà có thể được truy cập bởi sử dụng một key hoặc một chỉ mục. Nếu bạn truy cập item bởi sử dụng một chỉ mục, nó là một ArrayList, và nếu bạn truy cập item bởi sử dụng key, nó là một HashTable. Tập hợp các item luôn luôn được sắp xếp bởi giá trị key</span></span></p><p><span style="font-size: 18px">Link: <a href="https://vnkienthuc.com/tim-hieu-ve-lop-sortedlist-trong-c.t77361/" target="_blank">https://vnkienthuc.com/tim-hieu-ve-lop-sortedlist-trong-c.t77361/</a></span></p><p><span style="font-size: 18px"></span></p><p><span style="font-size: 18px"><span style="color: #0000ff">Stack trong C#</span><span style="color: #000000">: Nó biểu diễn một tập hợp Last-in, First-out của các đối tượng.</span><span style="color: rgb(0, 0, 0)">Nó được sử dụng khi bạn cần truy cập các item theo dạng Last-in, First-out. Khi bạn thêm một item vào trong danh sách, nó được gọi làpushing và khi bạn gỡ bỏ một item, nó được gọi là popping.</span></span></p><p><span style="font-size: 18px">Link: <a href="https://vnkienthuc.com/tim-hieu-ve-lop-stack-trong-c.t77362/" target="_blank">https://vnkienthuc.com/tim-hieu-ve-lop-stack-trong-c.t77362/</a></span></p><p><span style="font-size: 18px"></span></p><p><span style="font-size: 18px"><span style="color: #0000ff">Queue trong C#:</span><span style="color: #000000"> Nó biểu diễn một tập hợpFirst-in, First-out của các đối tượng. </span><span style="color: rgb(0, 0, 0)">Nó được sử dụng khi bạn cần truy cập các item theo dạng First-in, First-out. Khi bạn thêm một item vào trong danh sách, nó được gọi làenqueue và khi bạn gỡ bỏ một item, nó được gọi làdeque.</span></span></p><p><span style="font-size: 18px">Link: <a href="https://vnkienthuc.com/tim-hieu-ve-lop-queue-trong-c.t77383/" target="_blank">https://vnkienthuc.com/tim-hieu-ve-lop-queue-trong-c.t77383/</a></span></p><p><span style="font-size: 18px"></span></p><p><span style="font-size: 18px"><span style="color: #0000ff">BitArray: N</span><span style="color: #000000">ó biểu diễn một mảng ở dạng biểu diễn nhị phân bởi sử dụng các giá trị 1 và 0. </span><span style="color: rgb(0, 0, 0)">Nó được sử dụng khi bạn cần lưu giữ các Bit nhưng không biết trước số lượng Bit. Bạn có thể truy cập các item từ BitArray collection bởi sử dụng một chỉ mục là số nguyên, mà bắt đầu từ 0.</span></span></p><p><span style="font-size: 18px"><span style="color: #000000">Link: <a href="https://vnkienthuc.com/tim-hieu-ve-lop-bitarray-trong-c.t77384/" target="_blank">https://vnkienthuc.com/tim-hieu-ve-lop-bitarray-trong-c.t77384/</a></span></span></p><p><span style="font-size: 18px"></span></p><p style="text-align: right"><span style="font-size: 18px"><span style="color: rgb(0, 0, 0)">Nguồn: vietjack.com</span></span></p></blockquote><p></p>
[QUOTE="uocmo_kchodoi, post: 177603, member: 165510"] [COLOR=rgb(44, 130, 201)][URL='https://vnkienthuc.com/forums/cong-nghe-thong-tin.375/'][SIZE=5]Collection[/SIZE][/URL][/COLOR][SIZE=5][COLOR=rgb(0, 0, 0)] là một tập hợp các dữ liệu không cùng kiểu. Các lớp Collection là các lớp đặc biệt để lưu giữ và thu hồi dữ liệu. Những lớp này cung cấp sự hỗ trợ cho Stack, Queue, List, và Hash Table. Đa số các lớp Collection trong C# triển khai cùng [/COLOR][/SIZE][COLOR=rgb(41, 105, 176)][URL='https://vnkienthuc.com/threads/phat-hien-botnet-dao-tien-ma-hoa-khong-lo-mang-ten-smominru-lay-nhiem-nua-trieu-may-tinh-kiem-8-50.77997/'][SIZE=5]các Interface.[/SIZE][/URL][/COLOR] [SIZE=5] [COLOR=rgb(0, 0, 0)]Collection cung cấp rất nhiều các phương thức giúp người dùng thao tác với dữ liệu một cách đơn giản và dễ dàng. Trong C#, các lớp Collection phục vụ các [/COLOR][/SIZE][COLOR=rgb(61, 142, 185)][URL='https://vnkienthuc.com/forums/hoi-dap-tin-hoc.378/'][SIZE=5]mục đích đa dạng[/SIZE][/URL][/COLOR][SIZE=5][COLOR=rgb(61, 142, 185)],[/COLOR][COLOR=rgb(0, 0, 0)] chẳng hạn như cấp phát bộ nhớ động cho các phần tử và truy cập một danh sách các item dựa trên một chỉ mục, … Những lớp này tạo tập hợp các đối tượng của lớp Object, mà là lớp cơ sở cho tất cả kiểu dữ liệu trong C#.[/COLOR] [COLOR=#000000]Một trong những ưu điểm lớn nhất của Collection là khả năng tương tác và thay đổi dữ liệu bên trong nó ngay tại thời điểm chạy (run-time).[/COLOR] [COLOR=#000000]Microsoft cung cấp một tập hợp các lớp Collections trong thư viện System.Collections.[/COLOR] [COLOR=#000000][B]Các lớp Collection và cách sử dụng của chúng trong C#[/B][/COLOR] [COLOR=#000000]Bảng dưới liệt kê các lớp được sử dụng phổ biến của System.Collection namespace. Bạn truy cập link để tìm hiểu chi tiết.[/COLOR] [COLOR=#0000ff]ArrayList trong C#:[/COLOR] [COLOR=rgb(0, 0, 0)]Nó biểu diễn một tập hợp được sắp xếp của một đối tượng mà có thể được lập chỉ mục cho từng item riêng rẽ. Về cơ bản, nó là một sự thay thế cho một mảng. Tuy nhiên, không giống như trong mảng, bạn có thể thêm và gỡ bỏ các item từ một list tại một vị trí đã xác định bởi sử dụng một chỉ mục và mảng chính nó có thể tự điều chỉnh kích cỡ một cách tự động. Nó cũng cho phép cấp phát bộ nhớ động, thêm, tìm kiếm và sắp xếp các item trong một list.[/COLOR] [COLOR=#000000]Link: [URL]https://vnkienthuc.com/tim-hieu-ve-arraylist-trong-c.t77359/[/URL][/COLOR] [COLOR=#0000ff]Hashtable trong C#:[/COLOR] [COLOR=rgb(0, 0, 0)]Nó sử dụng một cặp key-value để truy cập các phần tử trong collection này. Một Hash Table được sử dụng khi bạn cần truy cập các phần tử bởi sử dụng key, và bạn có thể nhận diện một giá trị key hữu ích. Mỗi item trong Hash Table có một cặp key/value. Key được sử dụng để truy cập các item trong dạng collection này.[/COLOR] [COLOR=#000000]Link: [URL]https://vnkienthuc.com/tim-hieu-ve-lop-hashtable-trong-c.t77360/[/URL][/COLOR] [COLOR=#0000ff]SortedList trong C#:[/COLOR] [COLOR=rgb(0, 0, 0)]Nó sử dụng một key cũng như một index để truy cập các item trong một list. Một danh sách đã được sắp xếp là sự tổ hợp của một mảng và một Hash Table. Nó chứa một danh sách các item mà có thể được truy cập bởi sử dụng một key hoặc một chỉ mục. Nếu bạn truy cập item bởi sử dụng một chỉ mục, nó là một ArrayList, và nếu bạn truy cập item bởi sử dụng key, nó là một HashTable. Tập hợp các item luôn luôn được sắp xếp bởi giá trị key[/COLOR] Link: [URL]https://vnkienthuc.com/tim-hieu-ve-lop-sortedlist-trong-c.t77361/[/URL] [COLOR=#0000ff]Stack trong C#[/COLOR][COLOR=#000000]: Nó biểu diễn một tập hợp Last-in, First-out của các đối tượng.[/COLOR][COLOR=rgb(0, 0, 0)]Nó được sử dụng khi bạn cần truy cập các item theo dạng Last-in, First-out. Khi bạn thêm một item vào trong danh sách, nó được gọi làpushing và khi bạn gỡ bỏ một item, nó được gọi là popping.[/COLOR] Link: [URL]https://vnkienthuc.com/tim-hieu-ve-lop-stack-trong-c.t77362/[/URL] [COLOR=#0000ff]Queue trong C#:[/COLOR][COLOR=#000000] Nó biểu diễn một tập hợpFirst-in, First-out của các đối tượng. [/COLOR][COLOR=rgb(0, 0, 0)]Nó được sử dụng khi bạn cần truy cập các item theo dạng First-in, First-out. Khi bạn thêm một item vào trong danh sách, nó được gọi làenqueue và khi bạn gỡ bỏ một item, nó được gọi làdeque.[/COLOR] Link: [URL]https://vnkienthuc.com/tim-hieu-ve-lop-queue-trong-c.t77383/[/URL] [COLOR=#0000ff]BitArray: N[/COLOR][COLOR=#000000]ó biểu diễn một mảng ở dạng biểu diễn nhị phân bởi sử dụng các giá trị 1 và 0. [/COLOR][COLOR=rgb(0, 0, 0)]Nó được sử dụng khi bạn cần lưu giữ các Bit nhưng không biết trước số lượng Bit. Bạn có thể truy cập các item từ BitArray collection bởi sử dụng một chỉ mục là số nguyên, mà bắt đầu từ 0.[/COLOR] [COLOR=#000000]Link: [URL]https://vnkienthuc.com/tim-hieu-ve-lop-bitarray-trong-c.t77384/[/URL][/COLOR] [/SIZE] [RIGHT][SIZE=5][COLOR=rgb(0, 0, 0)]Nguồn: vietjack.com[/COLOR][/SIZE][/RIGHT] [/QUOTE]
Tên
Mã xác nhận
Gửi trả lời
CÔNG NGHỆ
Công Nghệ Thông Tin
Code
Tìm hiểu về Collection trong C#
Top