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