Opcja porównywania instrukcji
Deklaruje domyślnej metody porównania do użycia podczas porównywania danych string.
Option Compare { Binary | Text }
Części
Termin |
Definicja |
Binary |
Opcjonalne.Wyniki w porównaniach ciągów znaków, oparta na kolejności sortowania, pochodzące z wewnętrznych binarne reprezentacji znaków. Wyniki porównania tego typu jest szczególnie przydatny w przypadku ciągi mogą zawierać znaki, które nie mają być interpretowane jako tekst.W tym przypadku nie ma karkasem porównań z alfabetycznym równoważności, takie jak uwzględnianie wielkości liter. |
Text |
Opcjonalne.Wyniki w porównaniach ciągów znaków na podstawie porządek sortowania tekstu bez uwzględniania wielkości liter, określone przez ustawienia regionalne systemu. Wyniki porównania tego typu jest użyteczna na ciągi zawierają wszystkie znaki tekstu i chcesz porównać je z uwzględnieniem konta alfabetyczne równoważności, takich jak ignorowanie wielkości liter i cyfr ściśle powiązane.Na przykład, warto wziąć pod uwagę A i a są równe, i Ä i ä do przed B i b. |
Uwagi
Jeśli jest używany, Option Compare instrukcji muszą pojawiać się w pliku przed inne instrukcje kodu źródłowego.
Option Compare Instrukcji określa metodę porównanie ciągu (Binary lub Text).Jest to domyślna metoda porównania tekstu Binary.
A Binary porównania porównuje wartość numeryczną Unicode każdy znak w ciągu każdego.A Text porównania porównuje każdy znak Unicode, na podstawie jego znaczenie leksykalne Bieżąca kultura.
W systemie Microsoft Windows porządek sortowania jest określona przez stronę kodową.Aby uzyskać więcej informacji, zobacz Strony kodowe.
W poniższym przykładzie znaki w Europejski angielski strona kodowa (ANSI 1252) są sortowane za pomocą Option Compare Binary, która wytwarza typowe sortowania binarny.
A < B < E < Z < a < b < e < z < À < Ê < Ø < à < ê < ø
Gdy te same znaki w tej samej strony kodowej są sortowane za pomocą Option Compare Text, jest produkowany w następującej kolejności sortowania tekstu.
(A=a) < (À = à) < (B=b) < (E=e) < (Ê = ê) < (Z=z) < (Ø = ø)
Gdy opcja porównać instrukcja nie jest obecny
Jeśli nie zawiera kodu źródłowego Option Compare instrukcji, Option Compare na Skompiluj strony, Project Designer (Visual Basic) jest używana.Jeśli używasz kompilatora wiersza polecenia, ustawienie określone przez /optioncompare jest używana opcja kompilatora.
[!UWAGA]
Na danym komputerze mogą być używane inne nazwy lub lokalizacje pewnych elementów interfejsu użytkownika programu Visual Studio, które są używane w poniższych instrukcjach. Używana wersja programu Visual Studio oraz jej ustawienia określają te elementy. Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.
Aby ustawić Option Compare w IDE
W Solution Explorer, zaznacz projekt.Na Projekt menu, kliknij przycisk Właściwości.Aby uzyskać więcej informacji, zobacz Wprowadzenie do projektanta projektu.
Kliknij przycisk skompilować kartę.
Ustaw tę wartość w Option Compare pole.
Podczas tworzenia projektu, Option Compare na skompilować karta jest ustawiona na Option Compare ustawienie Opcje okno dialogowe.Aby zmienić to ustawienie, na Narzędzia menu, kliknij przycisk Opcje.W Opcje okno dialogowe rozwiń projektów i roztwory, a następnie kliknij przycisk Domyślne VB.Ustawienie początkowe domyślne w Domyślne VB jest binarne.
Aby ustawić Option Compare w wierszu polecenia
- Zawiera /optioncompare opcję kompilatora w vbc polecenia.
Przykład
W poniższym przykładzie użyto Option Compare instrukcja porównanie binarne jako domyślnej metody porównania ciągu.Aby użyć tego kodu, odkomentuj Option Compare Binary instrukcji i umieścić go na początku pliku źródłowego.
' Option Compare Binary
Console.WriteLine("A" < "a")
' Output: True
W poniższym przykładzie użyto Option Compare instrukcji, aby ustawić kolejność sortowania bez uwzględniania wielkości liter tekstu jako domyślnej metody porównania ciągu.Aby użyć tego kodu, odkomentuj Option Compare Text instrukcji i umieścić go na początku pliku źródłowego.
' Option Compare Text
Console.WriteLine("A" = "a")
' Output: True
Zobacz też
Informacje
Operatory porównania (Visual Basic)
Podobnie jak Operator (Visual Basic)
Funkcje tekstowe (Visual Basic)
Opcja wyraźne stwierdzenie (Visual Basic)