References

Collection và List trong C# C Sharp (xuanthulab.net)

Collections (C#) | Microsoft Docs

List<T> trong C# | Comdy

List<T> Class (System.Collections.Generic) | Microsoft Docs

Collection trong C#

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<T>

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>();

Phương thức và thuộc tính của List<T>

Untitled

Untitled