Heim  >  Artikel  >  Backend-Entwicklung  >  StringCollection-Klasse in C#

StringCollection-Klasse in C#

WBOY
WBOYnach vorne
2023-09-06 18:49:021232Durchsuche

Die Klasse

C# 中的 StringCollection 类

StringCollection stellt eine Sammlung von Zeichenfolgen dar. Im Folgenden sind die Eigenschaften der StringCollection-Klasse aufgeführt:

Sr.no
Eigenschaften und Beschreibungen
1 Count

Ermitteln Sie die Anzahl der enthaltenen Schlüssel/Wert-Paare OrderedDictionary-Sammlung.

2 IsReadOnly

Ruft einen Wert ab, der angibt, ob die StringCollection vorhanden ist Schreibgeschützt..

3 IsSynchronized strong>

Erhält einen Wert, der angibt, ob darauf zugegriffen werden soll StringCollection ist synchronisiert (threadsicher).

4 Item[Int32]

Ruft das Element am angegebenen Index ab oder legt es fest.

5 SyncRoot

Ruft ein Objekt ab, das zum Synchronisieren des Zugriffs auf eine StringCollection verwendet werden kann.

Das Folgende sind die Methoden der StringCollection-Klasse:

Lehrernummer Methoden und Anweisungen
1 Add(String)

Zeile am Ende hinzufügen von StringCollection .

2 AddRange(String[] )

Kopieren Sie die Elemente des String-Arrays bis zum Ende StringCollection.

3 Clear() strong>

Alle Zeichenfolgen aus StringCollection entfernen.

4 Contains(String)

Bestimmen Sie, ob die angegebene Zeichenfolge enthalten ist StringCollection.

5 CopyTo(String[] ,Int32)

Kopieren Sie den gesamten StringCollection-Wert in ein eindimensionales String-Array, beginnend an der angegebenen Position Der Index des Zielarrays.

6 Equals(Object)

Bestimmen Sie, ob das angegebene Objekt gleich ist aktuelles Objekt. (Von Object geerbt)

7 GetEnumerator()

Gibt einen iterierten StringEnumerator zurück StringCollection.

Sehen wir uns nun einige Beispiele an.

Überprüfen Sie, ob zwei StringCollection-Objekte gleich sind oder nicht. Der Code lautet wie folgt:

Beispiel:

Live-Demonstration:

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

Ausgabe:

Dadurch wird die folgende Ausgabe erzeugt −

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

Um zu überprüfen, ob sich die angegebene Zeichenfolge in StringCollection befindet, lautet der Code wie folgt: −

Beispiel

Online-Demonstration

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

Ausgabe

Dies erzeugt die folgende Ausgabe: −

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

Das obige ist der detaillierte Inhalt vonStringCollection-Klasse in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen