Giới thiệu
Để xóa tất cả phần tử khỏi Collection<T> (namespace System.Collections.ObjectModel), bạn sử dụng phương thức Clear(). Sau khi xóa, Count bằng 0.
Ví dụ 1: Collection số nguyên
using System;
using System.Collections.ObjectModel;
public class Demo
{
public static void Main()
{
Collection<int> col = new Collection<int>();
col.Add(10);
col.Add(20);
col.Add(30);
col.Add(40);
col.Add(50);
col.Add(60);
col.Add(70);
col.Add(80);
Console.WriteLine("Các phần tử trong Collection...");
foreach (int val in col)
Console.WriteLine(val);
Console.WriteLine("Collection có chứa phần tử 70 không? = " + col.Contains(70));
Console.WriteLine("Số lượng phần tử = " + col.Count);
col.Clear();
Console.WriteLine("Số lượng phần tử (đã cập nhật) = " + col.Count);
}
}
Kết quả
Các phần tử trong Collection... 10 20 30 40 50 60 70 80 Collection có chứa phần tử 70 không? = True Số lượng phần tử = 8 Số lượng phần tử (đã cập nhật) = 0
Ví dụ 2: Collection chuỗi
using System;
using System.Collections.ObjectModel;
public class Demo
{
public static void Main()
{
Collection<String> col = new Collection<String>();
col.Add("A");
col.Add("B");
col.Add("C");
col.Add("D");
col.Add("E");
Console.WriteLine("Các phần tử trong Collection...");
foreach (String val in col)
Console.WriteLine(val);
Console.WriteLine("Collection có chứa phần tử D không? = " + (col.Contains("D")));
Console.WriteLine("Số lượng phần tử = " + col.Count);
col.Clear();
Console.WriteLine("Số lượng phần tử (đã cập nhật) = " + col.Count);
}
}
Kết quả
Các phần tử trong Collection... A B C D E Collection có chứa phần tử D không? = True Số lượng phần tử = 5 Số lượng phần tử (đã cập nhật) = 0
Lưu ý: Collection<T> là lớp cơ sở cho collection tùy chỉnh, cung dụng các phương thức ảo như InsertItem, RemoveItem, ClearItems để override. Clear() gọi ClearItems().