Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

StringComparer-Klasse

 

Veröffentlicht: Oktober 2016

Stellt einen Zeichenfolgenvergleichsvorgang dar, der bestimmte Regeln zur Groß- und Kleinschreibung und kulturbasierte bzw. Ordinalvergleichsregeln verwendet.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

System.Object
  System.StringComparer

[<AbstractClass>]
[<SerializableAttribute>]
[<ComVisibleAttribute(true)>]
type StringComparer = 
    class
        interface IComparer
        interface IEqualityComparer
        interface IComparer<string>
        interface IEqualityComparer<string>
    end

NameBeschreibung
System_CAPS_protmethodStringComparer()

Initialisiert eine neue Instanz der StringComparer-Klasse.

NameBeschreibung
System_CAPS_pubpropertySystem_CAPS_staticCurrentCulture

Ruft ein StringComparer-Objekt ab, das mit den Wortvergleichsregeln der aktuellen Kultur einen Zeichenfolgenvergleich mit Berücksichtigung von Groß- und Kleinschreibung ausführt.

System_CAPS_pubpropertySystem_CAPS_staticCurrentCultureIgnoreCase

Ruft ein StringComparer-Objekt ab, das Zeichenfolgenvergleiche ohne Unterscheidung der Groß- und Kleinschreibung mit den Wortvergleichsregeln der aktuellen Kultur ausführt.

System_CAPS_pubpropertySystem_CAPS_staticInvariantCulture

Ruft ein StringComparer-Objekt ab, das mit den Wortvergleichsregeln der invarianten Kultur einen Zeichenfolgenvergleich mit Berücksichtigung von Groß- und Kleinschreibung ausführt.

System_CAPS_pubpropertySystem_CAPS_staticInvariantCultureIgnoreCase

Ruft ein StringComparer-Objekt ab, das mit den Wortvergleichsregeln der invarianten Kultur einen Zeichenfolgenvergleich ohne Berücksichtigung von Groß- und Kleinschreibung ausführt.

System_CAPS_pubpropertySystem_CAPS_staticOrdinal

Ruft ein StringComparer-Objekt ab, das einen Ordinalzeichenfolgenvergleich mit Berücksichtigung der Groß- und Kleinschreibung ausführt.

System_CAPS_pubpropertySystem_CAPS_staticOrdinalIgnoreCase

Ruft ein StringComparer-Objekt ab, das einen Ordinalzeichenfolgenvergleich ohne Berücksichtigung der Groß- und Kleinschreibung ausführt.

NameBeschreibung
System_CAPS_pubmethodCompare(Object, Object)

Beim Überschreiben in einer abgeleiteten Klasse wird ein Vergleich von zwei Objekten durchgeführt und eine Angabe der relativen Sortierreihenfolge zurückgegeben.

System_CAPS_pubmethodCompare(String, String)

Beim Überschreiben in einer abgeleiteten Klasse wird ein Vergleich von zwei Zeichenfolgen durchgeführt und eine Angabe der relativen Sortierreihenfolge zurückgegeben.

System_CAPS_pubmethodSystem_CAPS_staticCreate(CultureInfo, Boolean)

Erstellt ein StringComparer-Objekt, das Zeichenfolgen nach den Regeln einer angegebenen Kultur vergleicht.

System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von „Object“.)

System_CAPS_pubmethodEquals(Object, Object)

Beim Überschreiben in einer abgeleiteten Klasse wird angegeben, ob zwei Objekte gleich sind.

System_CAPS_pubmethodEquals(String, String)

Beim Überschreiben in einer abgeleiteten Klasse wird angegeben, ob zwei Zeichenfolgen gleich sind.

System_CAPS_protmethodFinalize()

Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Geerbt von „Object“.)

System_CAPS_pubmethodGetHashCode()

Fungiert als die Standardhashfunktion.(Geerbt von „Object“.)

System_CAPS_pubmethodGetHashCode(Object)

Ruft beim Überschreiben in einer abgeleiteten Klasse den Hashcode für das angegebene Objekt ab.

System_CAPS_pubmethodGetHashCode(String)

Ruft beim Überschreiben in einer abgeleiteten Klasse den Hashcode für die angegebene Zeichenfolge ab.

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_protmethodMemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.(Geerbt von „Object“.)

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von „Object“.)

Ein abgeleitetes Objekt aus der StringComparer Klasse verkörpert zeichenfolgenbasierte Vergleich, Gleichheit und Hash-Codeoperationen, die sowohl Groß-/Kleinschreibung und kulturspezifische Vergleichsregeln berücksichtigen. Sie können die StringComparer Klasse, um eine typspezifische-Vergleich aus, um die Elemente in einer generischen Auflistung sortieren erstellen. Klassen wie Hashtable, Dictionary<'TKey, 'TValue>, SortedList, und SortedList<'TKey, 'TValue> verwenden die StringComparer Klasse bei der Sortierung.

Eine Vergleichsoperation aus, die durch dargestellt ist die StringComparer Klasse definiert ist, um entweder Groß- und Kleinschreibung beachtet werden, und verwenden Sie entweder Wort (kulturabhängig) oder Ordinalvergleichsregeln (kulturunabhängige). Weitere Informationen zu Word und Ordinalvergleichsregeln, finden Sie unter System.Globalization.CompareOptions.

Möglicherweise können Sie Informationen zur Verwendung zu verwechseln der StringComparer Klasseneigenschaften-Klasseneigenschaften. Die StringComparer Klasse deklariert wird abstract (MustInherit in Visual Basic), was bedeutet, dass ihre Member kann aufgerufen werden, nur für ein Objekt einer Klasse abgeleitet wurde. die StringComparer Klasse. Der Unterschied ist, die für jede Eigenschaft von der StringComparer Klasse deklariert wird static (Shared in Visual Basic), was bedeutet, dass die Eigenschaft kann ohne Erstellen von einer abgeleiteten Klasse aufgerufen werden.

Sie erreichen eine StringComparer -Eigenschaft direkt, da jede Eigenschaft tatsächlich eine Instanz einer anonymen Klasse zurückgibt, die abgeleitet ist die StringComparer Klasse. Daher der Typ für jeden Eigenschaftswert ist StringComparer, die nicht die Basisklasse der anonyme Klasse ist der Typ der anonymen Klasse selbst. Jede StringComparer -Klasse Eigenschaft zurückgegeben wird ein StringComparer -Objekt, das vordefinierte Regeln für Groß-/Kleinschreibung und Vergleich unterstützt.

Das folgende Beispiel zeigt die Eigenschaften und die Create Methode der StringComparer Klasse. Im Beispiel wird veranschaulicht, wie verschiedene StringComparer Objekte sortieren drei Versionen des lateinischen Buchstaben I.

Derzeit ist kein Code Beispiel verfügbar, oder die Sprache wird nicht unterstützt.

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 2.0
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: