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.
Declareert de standaardvergelijkingsmethode die moet worden gebruikt bij het vergelijken van tekenreeksgegevens.
Syntaxis
Option Compare { Binary | Text }
Onderdelen
| Termijn | Definitie |
|---|---|
Binary |
Facultatief. Resulteert in tekenreeksvergelijkingen op basis van een sorteervolgorde die is afgeleid van de interne binaire weergaven van de tekens. Dit type vergelijking is handig, met name als de tekenreeksen tekens kunnen bevatten die niet als tekst moeten worden geïnterpreteerd. In dit geval wilt u geen vertekeningsvergelijkingen met alfabetische gelijkwaardigheid, zoals hoofdlettergevoeligheid. |
Text |
Facultatief. Resulteert in tekenreeksvergelijkingen op basis van een niet-hoofdlettergevoelige tekstsorteervolgorde die wordt bepaald door de landinstelling van uw systeem. Dit type vergelijking is handig als uw tekenreeksen alle teksttekens bevatten en u deze wilt vergelijken, rekening houdend met alfabetische gelijkwaardigheid, zoals hoofdlettergevoeligheid en nauw gerelateerde letters. U kunt bijvoorbeeld overwegen om te overwegen A en gelijk te zijn, en äÄ om ervoor en te komen.bBa |
Opmerkingen
Als deze wordt gebruikt, moet de Option Compare instructie worden weergegeven in een bestand vóór eventuele andere broncode-instructies.
De Option Compare instructie geeft de vergelijkingsmethode voor tekenreeksen (Binary of Text). De standaardmethode voor tekstvergelijking is Binary.
Een Binary vergelijking vergelijkt de numerieke Unicode-waarde van elk teken in elke tekenreeks. Een Text vergelijking vergelijkt elk Unicode-teken op basis van de lexicale betekenis in de huidige cultuur.
In Microsoft Windows wordt de sorteervolgorde bepaald door de codepagina. Zie codepagina'svoor meer informatie.
In het volgende voorbeeld worden tekens op de Engelse/Europese codepagina (ANSI 1252) gesorteerd op basis van Option Compare Binaryeen normale binaire sorteervolgorde.
A < B < E < Z < a < b < e < z < À < Ê < Ø < à < ê < ø
Wanneer dezelfde tekens op dezelfde codepagina worden gesorteerd met behulp Option Compare Textvan, wordt de volgende sorteervolgorde voor tekst geproduceerd.
(A=a) < (À = à) < (B=b) < (E=e) < (Ê = ê) < (Z=z) < (Ø = ø)
Wanneer een optie-vergelijkingsinstructie niet aanwezig is
Als de broncode geen instructie bevat Option Compare , wordt de instelling Option Compare op de compileerpagina gebruikt. Project Designer (Visual Basic) wordt gebruikt. Als u de opdrachtregelcompilator gebruikt, wordt de instelling die is opgegeven door de compileroptie -optioncompare gebruikt.
Opmerking
Mogelijk worden op uw computer verschillende namen of locaties weergegeven voor sommige elementen van de Visual Studio-gebruikersinterface in de volgende instructies. De Visual Studio-editie die u hebt en de instellingen die u gebruikt, bepalen deze elementen. Zie Personalizing the IDEvoor meer informatie.
Optie vergelijken instellen in de IDE
Selecteer een project in Solution Explorer. Klik in het menu Project op Eigenschappen.
Klik op het tabblad Compileren.
Stel de waarde in het vak Optie vergelijken in.
Wanneer u een project maakt, wordt de instelling Optie vergelijken op het tabblad Compileren ingesteld op de instelling Optie vergelijken in het dialoogvenster Opties . Als u deze instelling wilt wijzigen, klikt u in het menu Extra op Opties. Vouw in het dialoogvenster Optiesprojecten en oplossingenuit en klik vervolgens op VB-standaardinstellingen. De eerste standaardinstelling in VB-standaardinstellingen is Binair.
Optie vergelijken instellen op de opdrachtregel
- Neem de optie -optioncompare compiler op in de vbc-opdracht .
Voorbeeld 1
In het volgende voorbeeld wordt de Option Compare instructie gebruikt om de binaire vergelijking in te stellen als de standaardmethode voor tekenreeksvergelijking. Als u deze code wilt gebruiken, moet u opmerkingen bij de Option Compare Binary instructie verwijderen en deze boven aan het bronbestand plaatsen.
' Option Compare Binary
Console.WriteLine("A" < "a")
' Output: True
Voorbeeld 2
In het volgende voorbeeld wordt de Option Compare instructie gebruikt om de sorteervolgorde voor hoofdlettergevoelige tekst in te stellen als de standaardmethode voor tekenreeksvergelijking. Als u deze code wilt gebruiken, moet u opmerkingen bij de Option Compare Text instructie verwijderen en deze boven aan het bronbestand plaatsen.
' Option Compare Text
Console.WriteLine("A" = "a")
' Output: True