Udostępnij za pośrednictwem


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

  1. 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.

  2. Kliknij przycisk skompilować karty.

  3. 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

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

/optioncompare

Operatory porównania (Visual Basic)

Like — Operator (Visual Basic)

Funkcje ciągów (Visual Basic)

Option Explicit — Instrukcja (Visual Basic)

Option Strict — Instrukcja

InStr

InStrRev

Replace

Split

StrComp

Koncepcje

Operatory porównania w Visual Basic