Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Deklarálja a sztringadatok összehasonlításához használandó alapértelmezett összehasonlító módszert.
Szemantika
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, a Program a Fordítás lapon a Project Designer (Visual Basic)Beállítás összehasonlítása beállítást használja. 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óért lásd: A fejlesztői környezet személyre szabása.
Az Option Compare beállítása az IDE-ben
A Megoldáskezelő-ban válasszon ki egy projektet. A Project menüben kattintson a Tulajdonságokelemre.
Kattintson a Kompatibilizálá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ásokpá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
- Adja meg a -optioncompare compiler lehetőséget a vbc parancsban.
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