Delen via


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.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's voor 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.

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

  1. Selecteer een project in Solution Explorer. Klik in het menu Project op Eigenschappen.

  2. Klik op het tabblad Compileren .

  3. 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

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

Zie ook