Option Compare Deyimi
Dize verilerini karşılaştırırken kullanılacak varsayılan karşılaştırma yöntemini bildirir.
Sözdizimi
Option Compare { Binary | Text }
Parça
Süre | Tanım |
---|---|
Binary |
isteğe bağlı. Karakterlerin iç ikili gösterimlerinden türetilen sıralama düzenine göre dize karşılaştırmalarıyla sonuçlanır. Bu karşılaştırma türü özellikle dizeler metin olarak yorumlanacak karakterler içerebiliyorsa kullanışlıdır. Bu durumda, büyük/küçük harf duyarsızlığı gibi alfabetik eşdeğerliklerle karşılaştırmaları sapmak istemezsiniz. |
Text |
isteğe bağlı. Sisteminizin yerel ayarı tarafından belirlenen büyük/küçük harfe duyarlı olmayan metin sıralama düzenine göre dize karşılaştırmalarıyla sonuçlanır. Dizeleriniz tüm metin karakterlerini içeriyorsa ve büyük/küçük harf duyarsızlığı ve yakından ilişkili harfler gibi alfabetik denklikleri dikkate alarak karşılaştırmak istiyorsanız bu karşılaştırma türü kullanışlıdır. Örneğin, eşit olmak Ä ve ve 'nin önüne b B geçmek isteyebilirsinizA .a ä |
Açıklamalar
Kullanılırsa, deyiminin Option Compare
diğer kaynak kod deyimlerinden önce bir dosyada görünmesi gerekir.
deyimi Option Compare
dize karşılaştırma yöntemini (Binary
veya Text
) belirtir. Varsayılan metin karşılaştırma yöntemidir Binary
.
Karşılaştırma Binary
, her dizedeki her karakterin sayısal Unicode değerini karşılaştırır. Karşılaştırma Text
, her Unicode karakterini geçerli kültürdeki sözcük temelli anlamı temelinde karşılaştırır.
Microsoft Windows'ta sıralama düzeni kod sayfasına göre belirlenir. Daha fazla bilgi için bkz . Kod Sayfaları.
Aşağıdaki örnekte, İngilizce/Avrupa kod sayfasındaki (ANSI 1252) karakterler, tipik bir ikili sıralama düzeni oluşturan kullanılarak Option Compare Binary
sıralanır.
A < B < E < Z < a < b < e < z < À < Ê < Ø < à < ê < ø
Aynı kod sayfasındaki aynı karakterler kullanılarak Option Compare Text
sıralandığında, aşağıdaki metin sıralama düzeni oluşturulur.
(A=a) < (À = à) < (B=b) < (E=e) < (Ê = ê) < (Z=z) < (Ø = ø)
Seçenek Karşılaştırma Deyimi Mevcut Olmadığında
Kaynak kod bir Option Compare
deyim içermiyorsa, Derleme Sayfasında Seçenek Karşılaştırma ayarı, Project Tasarım Aracı (Visual Basic) kullanılır. Komut satırı derleyicisini kullanırsanız, -optioncompare derleyici seçeneği tarafından belirtilen ayar kullanılır.
Not
Bilgisayarınız, aşağıdaki yönergelerde yer alan Visual Studio kullanıcı arabirimi öğelerinden bazıları için farklı adlar veya konumlar gösterebilir. Sahip olduğunuz Visual Studio sürümü ve kullandığınız ayarlar bu öğeleri belirler. Daha fazla bilgi için bkz. IDE’yi kişiselleştirme.
IDE'de Seçenek Karşılaştırması'nı ayarlamak için
Çözüm Gezgini'da bir proje seçin. Proje menüsünde Özellikler'e tıklayın.
Derle sekmesine tıklayın.
Seçenek Karşılaştırma kutusunda değeri ayarlayın.
Proje oluşturduğunuzda, Derle sekmesindeki Seçenek Karşılaştırması ayarı, Seçenekler iletişim kutusundaki Seçenek Karşılaştırması ayarına ayarlanır. Bu ayarı değiştirmek için Araçlar menüsünde Seçenekler'e tıklayın. Seçenekler iletişim kutusunda Projeler ve Çözümler'i genişletin ve VB Varsayılanları'na tıklayın. VB Varsayılanları'ndaki ilk varsayılan ayar İkili'dir.
Komut satırında Seçenek Karşılaştırma'yı ayarlamak için
- vbc komutuna -optioncompare derleyicisi seçeneğini ekleyin.
Örnek 1
Aşağıdaki örnek, ikili karşılaştırmayı Option Compare
varsayılan dize karşılaştırma yöntemi olarak ayarlamak için deyimini kullanır. Bu kodu kullanmak için deyimini Option Compare Binary
açın ve kaynak dosyanın en üstüne yerleştirin.
' Option Compare Binary
Console.WriteLine("A" < "a")
' Output: True
Örnek 2
Aşağıdaki örnek, büyük/küçük harfe duyarlı olmayan metin sıralama düzenini varsayılan dize karşılaştırma yöntemi olarak ayarlamak için deyimini kullanır Option Compare
. Bu kodu kullanmak için deyimini Option Compare Text
açın ve kaynak dosyanın en üstüne yerleştirin.
' Option Compare Text
Console.WriteLine("A" = "a")
' Output: True