(0) exportieren Drucken
Alle erweitern
Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

StringComparison-Enumeration

Gibt die Kultur, die Groß-/Kleinschreibung und die Sortierreihenfolge an, die von bestimmten Überladungen der String.Compare-Methode und der String.Equals-Methode verwendet werden sollen.

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

[<SerializableAttribute>]
[<ComVisibleAttribute(true)>]
type StringComparison

MembernameBeschreibung
Unterstützt von XNA FrameworkUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsCurrentCultureVergleichen Sie Zeichenfolgen mit kulturabhängigen Sortierregeln und der aktuellen Kultur.
Unterstützt von XNA FrameworkUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsCurrentCultureIgnoreCaseVergleichen Sie Zeichenfolgen anhand der kulturabhängigen Sortierregeln und der aktuellen Kultur ohne Berücksichtigung der Groß- und Kleinschreibung der verglichenen Zeichenfolgen.
Unterstützt von XNA FrameworkInvariantCultureVergleichen Sie Zeichenfolgen mit kulturabhängigen Sortierregeln und der invarianten Kultur.
Unterstützt von XNA FrameworkInvariantCultureIgnoreCaseVergleichen Sie Zeichenfolgen anhand der kulturabhängigen Sortierregeln und der invarianten Kultur ohne Berücksichtigung der Groß- und Kleinschreibung der verglichenen Zeichenfolgen.
Unterstützt von XNA FrameworkUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsOrdinalVergleich von Zeichenfolgen anhand der ordinalen Sortierregeln.
Unterstützt von XNA FrameworkUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsOrdinalIgnoreCase Vergleichen Sie Zeichenfolgen anhand der ordinalen Sortierregeln ohne Berücksichtigung der Groß- und Kleinschreibung.

Mit der StringComparison-Enumeration wird angegeben, ob beim Zeichenfolgenvergleich die derzeit aktivierte oder die invariante Kultur verwendet werden soll. Außerdem wird angegeben, ob wortbasierte oder ordinale Sortierregeln verwendet werden sollen und ob die Unterscheidung der Groß- und Kleinschreibung eine Rolle spielt oder nicht.

Wichtiger HinweisWichtig

Wenn Sie eine Zeichenfolgenvergleichsmethode wie String.Compare, String.Equals oder String.IndexOf aufrufen, sollten Sie immer eine Überladung aufrufen, die einen Parameter vom Typ StringComparison enthält, können Sie den Typ des Vergleichs angeben können, den die Methode ausgeführt wird. Weitere Informationen finden Sie unter Empfohlene Vorgehensweisen für die Verwendung von Zeichenfolgen in .NET Framework.

Bei einer wortbasierte Sortieroperation wird ein kulturabhängiger Vergleich ausgeführt, bei dem bestimmten, nicht alphanumerischen Unicode-Zeichen eine besondere Gewichtung zugeordnet werden kann. Beispielsweise wird dem Bindestrich ("-") ggf. eine sehr geringe Gewichtung zugeordnet, sodass "coop" und "co-op" in einer sortierten Liste nebeneinander angezeigt werden.

Bei einer ordinalen Sortieroperation wird ein Vergleich auf der Grundlage des numerischen Werts (Unicode-Codepunkt) der einzelnen Char-Zeichen in der Zeichenfolge ausgeführt. Ein ordinaler Vergleich ist schnell, aber kulturunabhängig. Wenn Sie Sortierregeln für Ordnungszahlen zum Sortieren von Zeichenfolgen verwenden, die mit einem Unicode-Zeichen (U+) beginnen, wird die Zeichenfolge U+xxxx vor der Zeichenfolge U+yyyy einsortiert, wenn der Wert von xxxx numerisch kleiner ist als der Wert von yyyy.

Weitere Informationen zu Vergleichen finden Sie in den Hinweisen zur System.String-Klasse. Weitere Informationen zu Kulturen finden Sie in den Hinweisen zur System.Globalization.CultureInfo-Klasse. Richtlinien dazu, wann Ordnungszahl- oder kulturabhängige Vergleichsregeln oder die Regeln für die invariante Kultur verwendet werden, finden Sie unter Empfohlene Vorgehensweisen für die Verwendung von Zeichenfolgen in .NET Framework.

Im folgenden Beispiel werden vier Gruppen Wörter, indem jedes Member der StringComparison-Enumeration verwendet. Die Vergleiche verwenden die Konventionen der Kulturen Englisch (USA) und oberes Sami (Schweden). Beachten Sie, dass sich die Zeichenfolgen "Enzyklopädie" und "Enzyklopädie" als äquivalent in der Kultur jedoch nicht in der Kultur Sami (Nord-Schweden) werden.

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

.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Portable Klassenbibliothek

Unterstützt in: Portable Klassenbibliothek

.NET für Windows Store-Apps

Unterstützt in: Windows 8

.NET für Windows Phone-Apps

Unterstützt in: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft