Option Compare Utasítás

Deklarálja a sztringadatok összehasonlításához használandó alapértelmezett összehasonlító módszert.

Syntax

Option Compare { Binary | Text }  

Részek

Időszak Definíció
Binary Opcionális. Sztring-összehasonlításokat eredményez a karakterek belső bináris ábrázolásaiból származtatott rendezési sorrend alapján.

Ez az összehasonlítási típus különösen akkor hasznos, ha a sztringek olyan karaktereket tartalmazhatnak, amelyeket nem szövegként kell értelmezni. Ebben az esetben nem szeretné torzítani az összehasonlítást betűrendes egyenértékűségekkel, például a kis- és nagybetűk érzéketlenségével.
Text Opcionális. Sztring-összehasonlításokat eredményez a rendszer területi beállításai által meghatározott kis- és nagybetűk megkülönböztetése szerinti rendezési sorrend alapján.

Ez az összehasonlítási típus akkor hasznos, ha a sztringek az összes szöveges karaktert tartalmazzák, és azokat betűrendes ekvivalenciák, például a kis- és nagybetűk érzéketlensége és a szorosan kapcsolódó betűk figyelembevételével szeretné összehasonlítani. Lehet például, hogy érdemes megfontolni A és egyenlőnek lenni, és Ää előtte és belőtt lenni Ba.

Megjegyzések

Ha ezt használja, az Option Compare utasításnak egy fájlban kell megjelennie bármely más forráskód-utasítás előtt.

Az Option Compare utasítás a sztring-összehasonlító metódust (Binary vagy Text) adja meg. Az alapértelmezett szöveg-összehasonlító módszer a következő Binary: .

Az Binary összehasonlítás az egyes sztringek egyes karaktereinek Unicode-értékét hasonlítja össze. Az Text összehasonlítás az egyes Unicode-karaktereket a jelenlegi kultúra lexikális jelentése alapján hasonlítja össze.

A Microsoft Windowsban a rendezési sorrendet a kódlap határozza meg. További információ: Kódlapok.

Az alábbi példában az angol/európai kódlap (ANSI 1252) karakterei a szokásos bináris rendezési sorrendet eredményező használatával Option Compare Binaryvannak rendezve.

A < B < E < Z < a < b < e < z < À < Ê < Ø < à < ê < ø

Ha ugyanazon kódlapon ugyanazok a karakterek vannak rendezve a használatával Option Compare Text, a következő szöveg rendezési sorrend jön létre.

(A=a) < (À = à) < (B=b) < (E=e) < (Ê = ê) < (Z=z) < (Ø = ø)

Ha nem jelenik meg beállítás-összehasonlítási utasítás

Ha a forráskód nem tartalmaz utasítástOption Compare, akkor a fordítási lapon a Project Tervező (Visual Basic) beállítás van használatban. Ha a parancssori fordítót használja, a rendszer a -optioncompare fordító által megadott beállítást használja.

Feljegyzés

Előfordulhat, hogy a számítógép különböző neveket vagy helyeket jelenít meg a Visual Studio felhasználói felületének egyes elemeihez az alábbi utasításokban. Ezeket az elemeket a Visual Studio-kiadás és a használt beállítások határozzák meg. További információ: Az IDE személyre szabása.

Az Option Compare beállítása az IDE-ben

  1. A Megoldáskezelő válasszon ki egy projektet. A Projekt menüben kattintson a Tulajdonságok elemre.

  2. Kattintson a Fordítás fülre.

  3. Állítsa be az értéket az Option Compare (Beállítás összehasonlítása ) mezőben.

Projekt létrehozásakor a Fordítás lapon az Option Compare beállítás a Beállítások párbeszédpanelEn az Option Compare beállításra van állítva. A beállítás módosításához kattintson az Eszközök menü Beállítások parancsára. A Beállítások párbeszédpanelen bontsa ki a Projektek és megoldások elemet, majd kattintson a VB Alapértelmezések parancsára. A VB Alapértelmezések kezdeti alapértelmezett beállítása bináris.

Az Option Compare beállítása a parancssorban

1. példa

Az alábbi példa az Option Compare utasítás használatával állítja be a bináris összehasonlítást alapértelmezett sztring-összehasonlító módszerként. A kód használatához bontsa ki az Option Compare Binary utasítást, és helyezze a forrásfájl tetejére.

' Option Compare Binary

Console.WriteLine("A" < "a")
' Output: True

2. példa

Az alábbi példa az Option Compare utasítás használatával állítja be a kis- és nagybetűket nem érzékeny szöveg rendezési sorrendjét alapértelmezett sztring-összehasonlító módszerként. A kód használatához bontsa ki az Option Compare Text utasítást, és helyezze a forrásfájl tetejére.

' Option Compare Text

Console.WriteLine("A" = "a")
' Output: True

Lásd még