Khởi tạo List không phần tử:
List<string> list = new List<string>();
Kiểm tra rỗng bằng Any() (LINQ):
bool isEmpty = !list.Any();
Ví dụ
using System;
using System.Collections.Generic;
using System.Linq;
public class Program
{
public static void Main()
{
List<string> list = new List<string>();
bool isEmpty = !list.Any();
if (isEmpty) Console.WriteLine("List rỗng!");
else Console.WriteLine("List không rỗng!");
}
}
Kết quả
List rỗng!
Các cách kiểm tra rỗng:
| Cách | Code | Ghi chú |
|---|---|---|
| Count | list.Count == 0 | O(1), khuyến nghị |
| Any | !list.Any() | LINQ, O(1) cho List |
| Collection | list.Count > 0 | C# 11+ pattern: list is [..] |
Khởi tạo với capacity: new List<int>(100) - tránh resize khi biết kích thước ước lượng.