首頁 >後端開發 >C#.Net教程 >C# 中的 StringCollection 類

C# 中的 StringCollection 類

WBOY
WBOY轉載
2023-09-06 18:49:021274瀏覽

C# 中的 StringCollection 类

StringCollection 類別表示字串的集合。以下是StringCollection 類別的屬性-

Sr.no ##12345
屬性及說明
Count取得包含的鍵/值對的數量 OrderedDictionary 集合。

IsReadOnly 取得一個值,指示 StringCollection 是否為 只讀..

#IsSynchronized strong>取得一個值,指示是否訪問 StringCollection 是同步的(線程安全)。

Item[Int32]取得或設定指定索引處的元素。

SyncRoot 取得可用於同步對 StringCollection 的存取的物件。

以下是StringCollection 類別的方法-

老師編號方法及說明1234567
#Add(String)將字串加入到末尾StringCollection。

AddRange(String[] )將字串陣列的元素複製到末尾 StringCollection。

Clear() strong>從 StringCollection 中刪除所有字串。

Contains(String)判斷指定字串是否在 StringCollection。

CopyTo(String[] ,Int32)將整個StringCollection 值複製到一維字串數組,從指定位置開始 目標數組的索引。

Equals( Object)判斷指定物件是否等於 當前對象。 (繼承自Object)

GetEnumerator()傳回一個迭代的 StringEnumerator StringCollection。

現在讓我們來看一些範例

#檢查兩個StringCollection 物件是否相等,程式碼如下-

範例

 現場示範

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));
   }
}

輸出

這將產生以下輸出−

StringCollection1 elements...
Accessories
Books
Electronics
StringCollection2 elements...
Accessories
Books
Electronics
Both the String Collections are equal? = False

要檢查指定的字串是否在StringCollection中,程式碼如下−

範例

 線上示範

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"));
   }
}

輸出

#這將產生以下輸出−

Array elements...
100
200
300
400
500
Does the specified string is in the StringCollection? = False

以上是C# 中的 StringCollection 類的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除