Option Compare Utasítás
Deklarálja a sztringadatok összehasonlításához használandó alapértelmezett összehasonlító módszert.
Option Compare { Binary | Text }
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 b előtt lenni B a . |
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 Binary
vannak 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 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.
Megjegyzé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.
A Megoldáskezelő válasszon ki egy projektet. A Projekt menüben kattintson a Tulajdonságok elemre.
Kattintson a Fordítás fülre.
Á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.
- Adja meg a -optioncompare compiler lehetőséget a vbc parancsban.
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
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
.NET-visszajelzés
A(z) .NET egy nyílt forráskód projekt. Visszajelzés adásához válasszon egy hivatkozást: