Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Deklariert die Standardvergleichsmethode, die beim Vergleichen von Zeichenfolgendaten verwendet werden soll.
Syntax
Option Compare { Binary | Text }
Bestandteile
| Begriff | Definition |
|---|---|
Binary |
Wahlfrei. Führt zu Zeichenfolgenvergleichen basierend auf einer Sortierreihenfolge, die von den internen binären Darstellungen der Zeichen abgeleitet ist. Dieser Vergleichstyp ist besonders hilfreich, wenn die Zeichenfolgen Zeichen enthalten können, die nicht als Text interpretiert werden sollen. In diesem Fall möchten Sie keine Vergleiche mit alphabetischen Äquivalenzen voreingenommen haben, z. B. bei Der Groß-/Kleinschreibung. |
Text |
Wahlfrei. Führt zu Zeichenfolgenvergleichen basierend auf einer Sortierreihenfolge ohne Groß-/Kleinschreibung, die vom Gebietsschema Ihres Systems bestimmt wird. Dieser Vergleichstyp ist nützlich, wenn Ihre Zeichenfolgen alle Textzeichen enthalten und sie unter Berücksichtigung alphabetischer Äquivalenz wie Groß-/Kleinschreibung und eng verwandter Buchstaben vergleichen möchten. Sie können z. B. berücksichtigen A und a gleich sein und Ää vor B und bkommen . |
Bemerkungen
Bei Verwendung muss die Option Compare Anweisung in einer Datei vor anderen Quellcodeanweisungen angezeigt werden.
Die Option Compare Anweisung gibt die Zeichenfolgenvergleichsmethode (Binary oder Text). Die Standardmethode für den Textvergleich ist Binary.
Ein Binary Vergleich vergleicht den numerischen Unicode-Wert jedes Zeichens in jeder Zeichenfolge. Ein Text Vergleich vergleicht jedes Unicode-Zeichen basierend auf seiner lexikalischen Bedeutung in der aktuellen Kultur.
In Microsoft Windows wird die Sortierreihenfolge von der Codeseite bestimmt. Weitere Informationen finden Sie unter Code Pages.
Im folgenden Beispiel werden Zeichen auf der Englisch-/Europäischen Codeseite (ANSI 1252) mithilfe Option Compare Binaryder Sortierreihenfolge sortiert, die eine typische binäre Sortierreihenfolge erzeugt.
A < B < E < Z < a < b < e < z < À < Ê < Ø < à < ê < ø
Wenn dieselben Zeichen auf derselben Codeseite mithilfe Option Compare Textder gleichen Codeseite sortiert werden, wird die folgende Textsortierreihenfolge erstellt.
(A=a) < (À = à) < (B=b) < (E=e) < (Ê = ê) < (Z=z) < (Ø = ø)
Wenn eine Option Compare-Anweisung nicht vorhanden ist
Wenn der Quellcode keine Anweisung enthält Option Compare , wird die Option Compare-Einstellung auf der Kompilierungsseite, Project Designer (Visual Basic) verwendet. Wenn Sie den Befehlszeilencompiler verwenden, wird die durch die Compileroption -optioncompare angegebene Einstellung verwendet.
Hinweis
Auf Ihrem Computer werden möglicherweise unterschiedliche Namen oder Speicherorte für einige der Visual Studio-Benutzeroberflächenelemente in den folgenden Anweisungen angezeigt. Die Visual Studio-Edition, über die Sie verfügen, und die Einstellungen, die Sie verwenden, bestimmen diese Elemente. Weitere Informationen finden Sie unter Personalisierung der IDE.
So legen Sie den Optionsvergleich in der IDE fest
Wählen Sie im Projektmappen-Explorerein Projekt aus. Klicken Sie im Menü Projekt auf Eigenschaften.
Klicken Sie auf den Tab Kompilieren.
Legen Sie den Wert im Feld "Option Compare " fest.
Wenn Sie ein Projekt erstellen, wird die Einstellung "Option Compare" auf der Registerkarte "Kompilieren" im Dialogfeld "Optionen" auf die Einstellung "Option Compare" festgelegt. Um diese Einstellung zu ändern, klicken Sie im Menü "Extras " auf "Optionen". Erweitern Sie im Dialogfeld OptionenProjekte und Lösungen, und klicken Sie dann auf VB-Standardwerte. Die anfängliche Standardeinstellung in VB-Standardwerten ist "Binary".
So legen Sie option Compare in der Befehlszeile fest
- Fügen Sie die Compileroption "-optioncompare " in den vbc-Befehl ein.
Beispiel 1
Im folgenden Beispiel wird die Option Compare Anweisung verwendet, um den binären Vergleich als Standard-Zeichenfolgenvergleichsmethode festzulegen. Wenn Sie diesen Code verwenden möchten, entfernen Sie die Option Compare Binary Kommentare, und platzieren Sie sie am Anfang der Quelldatei.
' Option Compare Binary
Console.WriteLine("A" < "a")
' Output: True
Beispiel 2
Im folgenden Beispiel wird die Option Compare Anweisung verwendet, um die Sortierreihenfolge von Text ohne Groß-/Kleinschreibung als standardmethode für den Zeichenfolgenvergleich festzulegen. Wenn Sie diesen Code verwenden möchten, entfernen Sie die Option Compare Text Kommentare, und platzieren Sie sie am Anfang der Quelldatei.
' Option Compare Text
Console.WriteLine("A" = "a")
' Output: True