Optie-vergelijkingsinstructie
Declareert de standaardvergelijkingsmethode die moet worden gebruikt bij het vergelijken van tekenreeksgegevens.
Syntaxis
Option Compare { Binary | Text }
generator
Term | Definitie |
---|---|
Binary |
Optioneel. 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 |
Optioneel. 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.b B a |
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's voor meer informatie.
In het volgende voorbeeld worden tekens op de Engelse/Europese codepagina (ANSI 1252) gesorteerd op basis van Option Compare Binary
een normale binaire sorteervolgorde.
A < B < E < Z < a < b < e < z < À < Ê < Ø < à < ê < ø
Wanneer dezelfde tekens op dezelfde codepagina worden gesorteerd met behulp Option Compare Text
van, 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.
Notitie
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 IDE (Personalizing the IDE) voor 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 projecten en oplossingen uit in het dialoogvenster Opties en klik vervolgens op VB-standaardwaarden. 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