Share via


Kulturunabhängige Zeichenfolgenoperationen

Die im Thema Vergleichen und Sortieren von Daten für eine bestimmte Kultur beschriebenen kulturabhängigen Zeichenfolgenoperationen können für Entwickler von Vorteil sein, die Anwendungen erstellen, mit denen Benutzern Ergebnisse auf Kulturbasis angezeigt werden. In der Standardeinstellung rufen kulturabhängige Methoden die zu verwendende Kultur aus der aktuellen CultureInfo.CurrentCulture-Eigenschaft ab. Weitere Informationen zum Festlegen dieser Eigenschaft finden Sie unter Verwenden der CurrentCulture-Eigenschaft. Kulturabhängige Zeichenfolgenoperationen stellen jedoch nicht immer das gewünschte Verhalten dar. Die Verwendung von kulturabhängigen Operationen in Szenarien, in denen die Ergebnissse unabhängig von der Kultur sein sollen, können bei Kulturen mit Benutzerdefinierte Schreibungszuordnungen und Sortierregeln zum Fehlschlagen des Codes führen.

Die zu verwendenden Zeichenfolgenoperationen (kulturabhängig oder -unabhängig) richten sich danach, wie die Ergebnisse von der Anwendung eingesetzt werden. Zeichenfolgenoperationen, die dem Endbenutzer Ergebnisse anzeigen, sollten i. d. R. kulturabhängig sein. Wenn eine Anwendung dem Benutzer in einem Listenfeld z. B. eine sortierte Liste lokalisierter Zeichenfolgen anzeigt, sollten Sie eine kulturabhängige Sortierung durchführen. Ergebnisse von intern verwendeten Zeichenfolgenoperationen, sollten i. d. R. kulturunabhängig sein. Ergebnisse von Zeichenfolgenoperationen sollten sich im Allgemeinen nicht von Kultur zu Kultur unterscheiden, wenn Sie Dateinamen, Persistenzformate oder Symbolinformationen verwenden, die dem Endbenutzer nicht angezeigt werden. Wenn eine Anwendung z. B. einen Vergleich durchführt, um festzustellen, ob es sich um ein anerkanntes XML-Tag handelt, sollte der Vergleich kulturunabhängig sein. Wenn darüber hinaus eine Sicherheitsentscheidung auf dem Ergebnis eines Zeichenfolgenvergleichs oder einer Änderung der Groß-/Kleinschreibung beruht, sollte die Operation kulturunabhängig sein, um sicherzustellen, dass das Ergebnis nicht durch den Wert von CultureInfo.CurrentCulture beeinflusst wird.

Unabhängig davon, ob Sie die von Ihnen entwickelte Anwendung Code zur Behandlung von Lokalisierungs- und Globalisierungsproblemen enthält, müssen Sie die .NET Framework-Methoden kennen, die in der Standardeinstellung kulturabhängige Ergebnisse zurückgeben. Deshalb wird in diesem Thema erläutert, wie Sie diese Methoden ordnungsgemäß verwenden, um kulturunabhängige Ergebnisse zu erhalten.

Siehe auch

Konzepte

Benutzerdefinierte Schreibungszuordnungen und Sortierregeln
Vergleichen und Sortieren von Daten für eine bestimmte Kultur

Weitere Ressourcen

Codierung und Lokalisierung