Deklaruje domyślną metodę porównania, która ma być używana podczas porównywania danych ciągów.
Składnia
VB
OptionCompare { Binary | Text }
generatora
Termin
Definicja
Binary
Opcjonalny. Wyniki w porównaniach ciągów na podstawie kolejności sortowania pochodzącej z wewnętrznych reprezentacji binarnych znaków.
Ten typ porównania jest przydatny, zwłaszcza jeśli ciągi mogą zawierać znaki, które nie mają być interpretowane jako tekst. W takim przypadku nie chcesz porównywać stronniczości z równoważnościami alfabetycznymi, takimi jak bez uwzględniania wielkości liter.
Text
Opcjonalny. Wyniki w porównaniach ciągów na podstawie kolejności sortowania tekstu bez uwzględniania wielkości liter określonego przez ustawienia regionalne systemu.
Ten typ porównania jest przydatny, jeśli ciągi zawierają wszystkie znaki tekstowe i chcesz je porównać, biorąc pod uwagę równoważności alfabetyczne, takie jak bez uwzględniania wielkości liter i ściśle powiązanych liter. Na przykład możesz rozważyć A i a być równe, a także Ää przyjść przed B i b.
Uwagi
W przypadku użycia instrukcja musi być wyświetlana Option Compare w pliku przed innymi instrukcjami kodu źródłowego.
Instrukcja Option Compare określa metodę porównania ciągów (Binary lub Text). Domyślną metodą porównania tekstu jest Binary.
Porównanie Binary porównuje liczbową wartość Unicode każdego znaku w każdym ciągu. Porównanie Text porównuje każdy znak Unicode na podstawie jego znaczenia leksyktycznego w bieżącej kulturze.
W systemie Microsoft Windows kolejność sortowania zależy od strony kodowej. Aby uzyskać więcej informacji, zobacz Strony kodowe.
W poniższym przykładzie znaki na stronie kodowej w języku angielskim/europejskim (ANSI 1252) są sortowane przy użyciu metody Option Compare Binary, która generuje typową kolejność sortowania binarnego.
A < B < E < Z < a < b < e < z < À < Ê < Ø < à < ê < ø
Gdy te same znaki na tej samej stronie kodowej są sortowane przy użyciu metody Option Compare Text, zostanie wygenerowana następująca kolejność sortowania tekstu.
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 Personalizowanie środowiska IDE.
Aby ustawić opcję Porównaj w środowisku IDE
W Eksplorator rozwiązań wybierz projekt. W menu Project (Projekt) kliknij pozycję Properties (Właściwości).
Kliknij kartę Kompiluj.
Ustaw wartość w polu Porównanie opcji.
Podczas tworzenia projektu ustawienie Porównanie opcji na karcie Kompilowanie jest ustawione na ustawienie Porównanie opcji w oknie dialogowym Opcje . Aby zmienić to ustawienie, w menu Narzędzia kliknij pozycję Opcje. W oknie dialogowym Opcje rozwiń węzeł Projekty i rozwiązania, a następnie kliknij pozycję Domyślne VB. Początkowe ustawienie domyślne w domyślnej wersji VB to Binary.
W poniższym przykładzie użyto instrukcji Option Compare , aby ustawić porównanie binarne jako domyślną metodę porównania ciągów. Aby użyć tego kodu, usuń komentarz z instrukcji Option Compare Binary i umieść ją w górnej części pliku źródłowego.
W poniższym przykładzie użyto Option Compare instrukcji , aby ustawić kolejność sortowania tekstu bez uwzględniania wielkości liter jako domyślną metodę porównywania ciągów. Aby użyć tego kodu, usuń komentarz z instrukcji Option Compare Text i umieść ją w górnej części pliku źródłowego.
VB
' Option Compare Text
Console.WriteLine("A" = "a")
' Output: True
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię:
Dołącz do serii meetup, aby tworzyć skalowalne rozwiązania sztucznej inteligencji oparte na rzeczywistych przypadkach użycia z innymi deweloperami i ekspertami.