References
Collection và List trong C# C Sharp (xuanthulab.net)
Collections (C#) | Microsoft Docs
List<T> Class (System.Collections.Generic) | Microsoft Docs
Một collection (bộ, tập hợp) là một nhóm các đối tượng có sự liên quan đến nhau. Số đối tượng trong collect có thể thay đổi tăng giảm. Có nhiều loại collection, chúng được tập hợp vào namespace System.Collections
. Thường thì một lớp collection có các phương thức để thêm, bớt, lấy tổng phần tử.
.NET cung cấp một số các lớp collection kiểu Generic như: List<T>
, Dictionary<TKey, TValue>
, Stack<T>
... những lớp generic này ở namespace System.Collections.Generic
Tài liệu thêm: Collections (C#) | Microsoft Docs
List trong C# là một Generic Collections giúp lưu trữ và quản lý một danh sách các đối tượng theo kiểu mảng (truy cập các phần tử bên trong thông qua chỉ số index).
Để sử dụng các Collections trong .NET ta cần thêm thư viện System.Collections.Generic bằng câu lệnh:
using System.Collections.Generic;
Khởi tạo một danh sách List, mà các phần tử có kiểu T:
// Khoi tao bang toan tu new
List<T> MyList = new List<T>();
// Khoi tao bang tu khoa var
var MyList2 = new List<T>();
Ví dụ:
// Khoi tao List so nguyen
List<int> numbers = new List<int>();
// Khoi tao + gan gia tri
List<int> numners2 = new List<int>()
{
1,
2,
5
};
// Khoi tao List class Product
List<Student> students = new List<Product>();