StringCollection-Klasse in C#

WBOY
Freigeben: 2023-09-06 18:49:02
nach vorne
1246 Leute haben es durchsucht

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));
   }
}
Nach dem Login kopieren

Ausgabe:

Dadurch wird die folgende Ausgabe erzeugt −

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

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"));
   }
}
Nach dem Login kopieren

Ausgabe

Dies erzeugt die folgende Ausgabe: −

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

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage