Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Opmerking
In dit artikel vindt u aanvullende opmerkingen in de referentiedocumentatie voor deze API.
De CompareOptions opties duiden op hoofdlettergevoeligheid of noodzaak om typen tekens te negeren.
.NET maakt gebruik van drie verschillende sorteeropties: sorteren van woorden, tekenreeksen en rangschikken. Word voert een cultuurgevoelige vergelijking van tekenreeksen uit. Bepaalde niet-phanumerische tekens hebben mogelijk speciale gewichten aan hen toegewezen. Het afbreekstreepje ("-") kan bijvoorbeeld een zeer klein gewicht hebben, zodat 'coop' en 'co-op' naast elkaar worden weergegeven in een gesorteerde lijst. Het sorteren van tekenreeksen is vergelijkbaar met het sorteren van woorden, behalve dat er geen speciale gevallen zijn. Daarom komen alle niet-alfanumerieke symbolen voor alle alfanumerieke tekens. Ordinale sortering vergelijkt tekenreeksen op basis van de Unicode-waarden van elk element in de tekenreeks. Zie Sorteergewichttabellen voor een downloadbare set tekstbestanden die informatie bevatten over de tekengewichten die worden gebruikt in sorteer- en vergelijkingsbewerkingen voor Windows-besturingssystemen. Zie de Standaard Unicode-collatietabel voor de sorteergewichten voor Linux en macOS. De specifieke versie van de sorteergewichttabel in Linux en macOS is afhankelijk van de versie van de internationale onderdelen voor Unicode-bibliotheken die op het systeem zijn geïnstalleerd. Zie ICU downloaden voor informatie over ICU-versies en de Unicode-versies die ze implementeren.
De StringSort waarde kan alleen worden gebruikt met CompareInfo.Compare en CompareInfo.GetSortKey.
ArgumentExceptionwordt gegenereerd als de stringSort-waarde wordt gebruikt met CompareInfo.IsPrefix, CompareInfo.IsSuffixof CompareInfo.IndexOfCompareInfo.LastIndexOf.
Opmerking
Indien mogelijk moet u tekenreeksvergelijkingsmethoden gebruiken die een CompareOptions waarde accepteren om het verwachte soort vergelijking op te geven. In het algemeen worden gebruikersgerichte vergelijkingen het best gediend door het gebruik van linguïstische opties (met behulp van de huidige cultuur), terwijl beveiligingsvergelijkingen Ordinal of OrdinalIgnoreCase moeten specificeren.
Cultuurgevoelige sorteringen
Opmerking
.NET Core wordt alleen uitgevoerd op Linux- en macOS-systemen: het sorteringsgedrag voor de C- en Posix-culturen is altijd hoofdlettergevoelig omdat deze culturen niet de verwachte Unicode-sorteringsvolgorde gebruiken. U wordt aangeraden een andere cultuur dan C of Posix te gebruiken voor het uitvoeren van cultuurgevoelige, hoofdletterongevoelige sorteerbewerkingen.