Giới thiệu
StringCollection cung cấp indexer để truy cập chuỗi theo chỉ mục (0-based). Tương tự List<string> nhưng không hỗ trợ LINQ và các phương thức mở rộng hiện đại.
Ví dụ 1: Lấy phần tử tại chỉ mục
using System;
using System.Collections.Specialized;
public class Demo
{
public static void Main()
{
StringCollection strCol = new StringCollection();
String[] strArr = new String[] { "A", "B", "C", "D", "E", "F", "G", "H" };
Console.WriteLine("StringCollection elements...");
foreach (string str in strArr)
{
Console.WriteLine(str);
}
strCol.AddRange(strArr);
Console.WriteLine("Element at 5th index = " + strCol[5]);
}
}
Kết quả
StringCollection elements... A B C D E F G H Element at 5th index = F
Ví dụ 2: Cập nhật phần tử tại chỉ mục
using System;
using System.Collections.Specialized;
public class Demo
{
public static void Main()
{
StringCollection strCol = new StringCollection();
String[] strArr = new String[] { "A", "B", "C", "D", "E", "F", "G", "H" };
Console.WriteLine("StringCollection elements...");
foreach (string str in strArr)
{
Console.WriteLine(str);
}
strCol.AddRange(strArr);
Console.WriteLine("Element at 5th index = " + strCol[5]);
strCol[5] = "M";
Console.WriteLine("Element at 5th index (updated) = " + strCol[5]);
}
}
Kết quả
StringCollection elements... A B C D E F G H Element at 5th index = F Element at 5th index (updated) = M
Phương thức hữu ích của StringCollection
Add(string)- Thêm một chuỗiAddRange(string[])- Thêm mảng chuỗiInsert(int index, string)- Chèn tại vị tríRemove(string)- Xóa theo giá trịRemoveAt(int index)- Xóa theo chỉ mụcClear()- Xóa tất cảContains(string)- Kiểm tra tồn tạiIndexOf(string)- Tìm chỉ mục đầu tiên