Option Compare — Instrukcja
Deklaruje domyślna metoda porównania ma być używany podczas porównywania ciągów danych.
Option Compare { Binary | Text }
Części
Termin |
Definicja |
Binary |
Parametr opcjonalny.Wyniki w porównywania ciągów w oparciu o kolejność sortowania opracowane na podstawie wewnętrznego binarne reprezentacji znaków. Ten typ porównania przydaje się szczególnie w sytuacji, gdy ciągi mogą zawierać znaki, które nie mają być interpretowane jako tekst.W takim przypadku można zrezygnować z odchylenia porównania z alfabetyczną ekwiwalenty, takich jak liter. |
Text |
Parametr opcjonalny.Wyniki przy porównywaniu ciąg w oparciu o kolejność sortowania bez uwzględniania wielkości liter tekstu, określana przez ustawienia regionalne systemu. Ten typ porównania jest użyteczna swoje ciągów zawierać wszystkie znaki tekstu i chcesz je porównać z uwzględnieniem konta ekwiwalenty litery alfabetu, takich jak liter i cyfr podobnym.Na przykład, należy wziąć pod uwagę A i a być takie same, a Ä i ä umieszczane przed B i b. |
Uwagi
Jeśli używane, Option Compare instrukcja musi występować w pliku przed innych instrukcji kodu źródłowego.
Option Compare Instrukcji określa metodę porównywania ciągów (Binary lub Text).Domyślna metoda porównania tekstu jest Binary.
Element Binary porównanie porównuje wartość liczbową Unicode każdy znak w każdym ciągiem.Element Text porównanie porównuje każdy znak Unicode w oparciu o jego znaczenie leksykalne bieżącej kultury.
W systemie Microsoft Windows kolejność sortowania jest określana przez strony kodowej.Aby uzyskać więcej informacji, zobacz Strony kodowe.
W poniższym przykładzie znaki w języku angielskim/Europejskiej strony kodowej (ANSI 1252) są sortowane przy użyciu Option Compare Binary, która tworzy typowe Sortowanie binarne.
A < B < E < Z < a < b < e < z < À < Ê < Ø < à < ê < ø
Gdy sortowane są takie same znaki w tej samej strony kodowej przy użyciu Option Compare Text, zostanie utworzone następujące kolejność sortowania tekstu.
(A=a) < (À = à) < (B=b) < (E=e) < (Ê = ê) < (Z=z) < (Ø = ø)
Podczas porównywania opcją Instrukcja nie jest obecny
Jeśli kod źródłowy nie zawiera Option Compare instrukcję, porównanie opcji ustawienie w Strona kompilowania, Projektant projektu (Visual Basic) jest używany.Jeśli używasz kompilatora wiersza polecenia, ustawienia określone przez /optioncompare jest używana opcja kompilatora.
[!UWAGA]
Na komputerze w poniższych instrukcjach mogą być wyświetlane inne nazwy i lokalizacje niektórych elementów interfejsu użytkownika programu Visual Studio. Te elementy są określane przez numer wersji Visual Studio oraz twoje ustawienia. Aby uzyskać więcej informacji, zobacz Dostosowywanie ustawień środowiska deweloperskiego w Visual Studio.
Aby ustawić opcję porównania w środowisku IDE
W Eksploratora rozwiązań, wybierz projekt.Na projektu menu, kliknij przycisk właściwości.Aby uzyskać więcej informacji, zobacz Introduction to the Project Designer.
Kliknij przycisk skompilować karty.
Ustawia wartość w porównanie opcji pola.
Podczas tworzenia projektu, porównanie opcji ustawienie w skompilować karta jest ustawiona na porównanie opcji w opcje okno dialogowe.Aby zmienić to ustawienie, na narzędzia menu, kliknij przycisk opcje.W opcje okna dialogowego rozwiń projektów i rozwiązań, a następnie kliknij przycisk domyślne VB.Początkowe domyślne ustawienie domyślne VB jest Binary.
Aby ustawić opcję porównania w wierszu polecenia
- Obejmują /optioncompare opcję kompilatora w vbc polecenia.
Przykład
W poniższym przykładzie użyto Option Compare instrukcja porównanie binarne jako domyślna metoda porównania ciągu.Aby korzystać z tego kodu, Usuń oznaczenie komentarza Option Compare Binary instrukcji i umieść je u góry pliku źródłowego.
' Option Compare Binary
Console.WriteLine("A" < "a")
' Output: True
W poniższym przykładzie użyto Option Compare poufności, aby ustawić kolejność sortowania bez uwzględniania wielkości liter tekstu jako domyślna metoda porównania ciągu.Aby korzystać z tego kodu, Usuń oznaczenie komentarza Option Compare Text instrukcji i umieść je u góry pliku źródłowego.
' Option Compare Text
Console.WriteLine("A" = "a")
' Output: True
Zobacz też
Informacje
Operatory porównania (Visual Basic)
Like — Operator (Visual Basic)
Option Explicit — Instrukcja (Visual Basic)