Lớp StringCollection đại diện cho một tập hợp các chuỗi. Sau đây là các thuộc tính của lớp StringCollection -
| Sr.no | Thuộc tính &Mô tả |
|---|---|
| 1 | Đếm Nhận số lượng cặp khóa / giá trị có trong bộ sưu tập OrderedDictionary. |
| 2 | IsReadOnly Nhận một giá trị cho biết liệu StringCollection có phải là chỉ đọc hay không .. |
| 3 | Được đồng bộ hóa Nhận một giá trị cho biết quyền truy cập vào StringCollection có được đồng bộ hóa hay không (chuỗi an toàn). |
| 4 | Mục [Int32] Nhận hoặc đặt phần tử ở chỉ mục được chỉ định. |
| 5 | SyncRoot Nhận một đối tượng có thể được sử dụng để đồng bộ hóa quyền truy cập vào StringCollection. |
Sau đây là các phương thức của lớp StringCollection -
| Sr.no | Phương pháp &Mô tả |
|---|---|
| 1 | Thêm (Chuỗi) Thêm một chuỗi vào cuối StringCollection. |
| 2 | AddRange (Chuỗi []) Sao chép các phần tử của một mảng chuỗi vào cuối StringCollection. |
| 3 | Clear () Loại bỏ tất cả các chuỗi khỏi StringCollection. |
| 4 | Chứa (Chuỗi) Xác định xem chuỗi được chỉ định có nằm trong StringCollection hay không. |
| 5 | CopyTo (Chuỗi [], Int32) Sao chép toàn bộ giá trị StringCollection vào một mảng chuỗi không thời gian, bắt đầu từ chỉ mục được chỉ định của mảng đích. |
| 6 | Bằng (Đối tượng) Xác định xem đối tượng được chỉ định có bằng đối tượng hiện tại hay không. (Kế thừa từ Đối tượng) |
| 7 | GetEnumerator () Trả về một StringEnumerator lặp lại qua StringCollection. |
Bây giờ chúng ta hãy xem một số ví dụ
Để kiểm tra xem hai đối tượng StringCollection có bằng nhau hay không, mã như sau -
Ví dụ
using System;
using System.Collections.Specialized;
public class Demo {
public static void Main() {
StringCollection strCol1 = new StringCollection();
strCol1.Add("Accessories");
strCol1.Add("Books");
strCol1.Add("Electronics");
Console.WriteLine("StringCollection1 elements...");
foreach (string res in strCol1) {
Console.WriteLine(res);
}
StringCollection strCol2 = new StringCollection();
strCol2.Add("Accessories");
strCol2.Add("Books");
strCol2.Add("Electronics");
Console.WriteLine("StringCollection2 elements...");
foreach (string res in strCol1) {
Console.WriteLine(res);
}
Console.WriteLine("Both the String Collections are equal? = "+strCol1.Equals(strCol2));
}
} Đầu ra
Điều này sẽ tạo ra kết quả sau -
Các phần tửStringCollection1 elements... Accessories Books Electronics StringCollection2 elements... Accessories Books Electronics Both the String Collections are equal? = False
Để kiểm tra xem chuỗi được chỉ định có trong StringCollection hay không, mã như sau -
Ví dụ
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("Array elements...");
foreach (string res in arr) {
Console.WriteLine(res);
}
stringCol.AddRange(arr);
Console.WriteLine("Does the specified string is in the StringCollection? = "+stringCol.Contains("800"));
}
} Đầu ra
Điều này sẽ tạo ra kết quả sau -
Array elements... 100 200 300 400 500 Does the specified string is in the StringCollection? = False