System::Collections::Specialized::StringCollection Klasse

StringCollection class

Indizierte Liste von Strings. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr-Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

class StringCollection : public System::Collections::Generic::IEnumerable<System::String>

Nested classes

Methoden

MethodeBeschreibung
Add(const System::String&)Fügt einen Wert am Ende der Liste hinzu.
AddRange(const ArrayPtr<System::String>&)Fügt Elemente in den Container ein.
begin()Gibt einen Iterator auf das erste Element des Containers zurück. Ist der Container leer, ist der zurückgegebene Iterator gleich end().
begin() constGibt einen Iterator auf das erste Element des const‑qualifizierten Containers zurück. Ist der Container leer, ist der zurückgegebene Iterator gleich end().
cbegin() constGibt einen Iterator auf das erste const‑qualifizierte Element des Containers zurück. Ist der Container leer, ist der zurückgegebene Iterator gleich cend().
cend() constGibt einen Iterator auf das Element zurück, das dem letzten Element des Containers folgt. Dieses Element dient als Platzhalter; ein Zugriff darauf führt zu undefiniertem Verhalten.
Clear()Löscht alle Elemente.
Contains(const System::String&) constÜberprüft, ob ein bestimmter String im Container vorhanden ist.
CopyTo(const ArrayPtr<System::String>&, const int32_t) constKopiert Elemente in vorhandene Array-Elemente.
crbegin() constGibt einen Reverse‑Iterator auf das erste Element des umgekehrten Containers zurück. Er entspricht dem letzten Element des nicht umgekehrten Containers. Ist der Container leer, ist der zurückgegebene Iterator gleich crend().
crend() constGibt einen Reverse‑Iterator auf das Element zurück, das dem letzten Element des umgekehrten Containers folgt. Er entspricht dem Element, das dem ersten Element des nicht umgekehrten Containers vorausgeht. Dieses Element dient als Platzhalter; ein Zugriff darauf führt zu undefiniertem Verhalten.
data()Interner Zugriff auf die Datenstruktur.
data() constInterner Zugriff auf die Datenstruktur.
end()Gibt einen Iterator auf das Element zurück, das dem letzten Element des Containers folgt. Dieses Element dient als Platzhalter; ein Zugriff darauf führt zu undefiniertem Verhalten.
end() constGibt einen Iterator auf das Element zurück, das dem letzten Element des const‑qualifizierten Containers folgt. Dieses Element dient als Platzhalter; ein Zugriff darauf führt zu undefiniertem Verhalten.
get_Count() constErmittelt die Anzahl der Elemente in der Sammlung.
GetEnumerator() overrideErmittelt den Enumerator, der durch die aktuelle Sammlung iteriert.
idx_get(int) constErmittelt den Wert an der angegebenen Position.
idx_set(int, const System::String&)Setzt den Wert an der angegebenen Position.
IndexOf(const System::String&) constSucht nach einer bestimmten Zeichenkette im Container.
Insert(int, const System::String&)Fügt einen bestimmten Wert in den Container ein.
operator[](int)Accessor-Funktion.
rbegin()Gibt einen Reverse-Iterator auf das erste Element des umgekehrten Containers zurück. Er entspricht dem letzten Element des nicht umgekehrten Containers. Wenn der Container leer ist, ist der zurückgegebene Iterator gleich rend().
rbegin() constGibt einen Reverse-Iterator auf das erste Element des umgekehrten Containers zurück. Er entspricht dem letzten Element des nicht umgekehrten Containers. Wenn der Container leer ist, ist der zurückgegebene Iterator gleich rend().
Remove(const System::String&)Entfernt das erste Vorkommen der angegebenen Zeichenkette.
RemoveAt(int)Entfernt das Element an der angegebenen Position.
rend()Gibt einen Reverse‑Iterator auf das Element zurück, das dem letzten Element des umgekehrten Containers folgt. Er entspricht dem Element, das dem ersten Element des nicht umgekehrten Containers vorausgeht. Dieses Element dient als Platzhalter; ein Zugriff darauf führt zu undefiniertem Verhalten.
rend() constGibt einen Reverse‑Iterator auf das Element zurück, das dem letzten Element des umgekehrten Containers folgt. Er entspricht dem Element, das dem ersten Element des nicht umgekehrten Containers vorausgeht. Dieses Element dient als Platzhalter; ein Zugriff darauf führt zu undefiniertem Verhalten.
StringCollection()Erstellt eine leere Zeichenkettensammlung.
virtualizeBeginConstIterator() const overrideGibt die Implementierung des const begin-Iterators für den aktuellen Container zurück.
virtualizeBeginIterator() overrideGibt die Implementierung des begin-Iterators für den aktuellen Container zurück.
virtualizeEndConstIterator() const overrideGibt die Implementierung des const end-Iterators für den aktuellen Container zurück.
virtualizeEndIterator() overrideGibt die Implementierung des end-Iterators für den aktuellen Container zurück.

Typedefs

TypedefBeschreibung
const_iteratorKonstanter Iterator-Typ.
const_reverse_iteratorKonstanter Reverse-Iterator-Typ.
iteratorIterator-Typ.
reverse_iteratorReverse-Iterator-Typ.

Siehe auch