Giới thiệu
Để kiểm tra StringCollection có chỉ đọc (read-only) hay không, bạn sử dụng thuộc tính IsReadOnly. Thuộc tính này luôn trả về false vì StringCollection luôn cho phép sửa đổi.
Ví dụ 1
using System;
using System.Collections.Specialized;
public class Demo
{
public static void Main()
{
StringCollection stringCol = new StringCollection();
String[] arr = new String[] { "100", "200", "300", "400", "500" };
Console.WriteLine("Các phần tử của mảng...");
foreach (string res in arr)
Console.WriteLine(res);
stringCol.AddRange(arr);
Console.WriteLine("StringCollection có chỉ đọc không? = " + stringCol.IsReadOnly);
Console.WriteLine("Chuỗi '800' có trong StringCollection không? = " + stringCol.Contains("800"));
}
}
Kết quả
Các phần tử của mảng... 100 200 300 400 500 StringCollection có chỉ đọc không? = False Chuỗi '800' có trong StringCollection không? = False
Ví dụ 2: Kiểm tra chứa chuỗi "Tim"
using System;
using System.Collections.Specialized;
public class Demo
{
public static void Main()
{
StringCollection stringCol = new StringCollection();
String[] arr = new String[] { "John", "Tim", "Kevin", "Bradman", "Katie", "Tom", "Nathan" };
Console.WriteLine("Các phần tử của mảng chuỗi...");
foreach (string res in arr)
Console.WriteLine(res);
stringCol.AddRange(arr);
Console.WriteLine("StringCollection có chỉ đọc không? = " + stringCol.IsReadOnly);
Console.WriteLine("Chuỗi 'Tim' có trong StringCollection không? = " + stringCol.Contains("Tim"));
}
}
Kết quả
Các phần tử của mảng chuỗi... John Tim Kevin Bradman Katie Tom Nathan StringCollection có chỉ đọc không? = False Chuỗi 'Tim' có trong StringCollection không? = True
Lưu ý: StringCollection không hỗ trợ chế độ chỉ đọc. Thuộc tính IsReadOnly tồn tại để tuân thủ giao diện IList nhưng luôn trả về false.