Option Compare Deyimi
Dize verilerini karşılaştırırken kullanmak üzere varsayılan karşılaştırma yöntemini bildirer.
Syntax
Option Compare { Binary | Text }
Bölümler
| Süre | Tanım |
|---|---|
Binary |
İsteğe bağlı. Karakterlerin iç ikili gösterimlerinden türetilen bir sıralama düzenine göre dize karşılaştırmaları ile sonuç verir. Bu karşılaştırma türü özellikle dizeler metin olarak yorumlandırılmayan karakterler içeriyorsa yararlıdır. Bu durumda, büyük/büyük/büyük harfe duyarsızlığı gibi alfabetik denkliklerle karşılaştırmaları sapmak istemeysiniz. |
Text |
İsteğe bağlı. Sistem yerel değeri tarafından belirlenen büyük/küçük harfe duyarsız bir metin sıralama düzenine göre dize karşılaştırmaları ile sonuç verir. Dizeleriniz tüm metin karakterlerini içeriyorsa ve büyük/küçük harf duyarsızlığı ve yakından ilgili harfler gibi alfabetik denklikleri dikkate alarak karşılaştırmak istediğiniz durumlarda bu karşılaştırma türü kullanışlıdır. Örneğin, ve'nin eşit olduğunu ve ile 'den önce A a Ä ä gelmelerini göz önünde bulundurarak . B b |
Açıklamalar
Kullanılırsa, Option Compare deyimi başka bir kaynak kodu deyiminden önce bir dosyada görünmalıdır.
deyimi Option Compare dize karşılaştırma yöntemini ( veya ) Binary Text belirtir. Varsayılan metin karşılaştırma yöntemi şu Binary şekildedir: .
Karşılaştırma, Binary her dizedeki her karakterin sayısal Unicode değerini karşılar. Karşılaştırma, Text geçerli kültürdeki sözcük temelli anlamı temel alarak her Unicode karakterini karşılar.
Microsoft Windows, sıralama düzeni kod sayfası tarafından belirlenir. Daha fazla bilgi için bkz. Kod Sayfaları.
Aşağıdaki örnekte, İngilizce/Avrupa kod sayfasındaki (ANSI 1252) karakterler kullanılarak sıralanmış ve bu da tipik bir ikili sıralama Option Compare Binary düzeni üretir.
A < B < E < Z < a < b < e < z < À < Ê < Ø < à < ê < ø
Aynı kod sayfasındaki aynı karakterler kullanılarak sıralanmışsa, Option Compare Text aşağıdaki metin sıralama düzeni üretir.
(A=a) < (À = à) < (B=b) < (E=e) < (Ê = ê) < (Z=z) < (Ø = ø)
Option Compare Deyimi Mevcut Değilken
Kaynak kodda bir deyimi yoksa, Derleme Sayfasındaki Option Compare ayarı Option Compare Project Designer (Visual Basic) kullanılır. Komut satırı derleyicisi kullanıyorsanı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ı ayarlamak için
Bu Çözüm Gezgini bir proje seçin. Yeni Project Özellikler'e tıklayın.
Derle sekmesine tıklayın.
Seçenek Karşılaştırması kutusunda değeri ayarlayın.
Bir proje seniz, Derle sekmesindeki Seçenek Karşılaştırma ayarı Seçenekler iletişim kutusundaki Seçenek Karşılaştırma 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 ardından VB Varsayılanları'a tıklayın. VB Varsayılanları'nın ilk varsayılan ayarı İkili ayarıdır.
Komut satırına Option Compare ayarlamak için
- vbc komutuna -optioncompare derleyici seçeneğini dahil etmek.
Örnek 1
Aşağıdaki örnek, ikili Option Compare karşılaştırmayı varsayılan dize karşılaştırma yöntemi olarak ayarlamak için deyimini kullanır. Bu kodu kullanmak için deyiminin Option Compare Binary açıklamasını açın ve kaynak dosyanın en üstüne girin.
' Option Compare Binary
Console.WriteLine("A" < "a")
' Output: True
Örnek 2
Aşağıdaki örnek, büyük/büyük/büyük harfe duyarlı olmayan metin sıralama sıralamayı varsayılan dize Option Compare karşılaştırma yöntemi olarak ayarlamak için deyimini kullanır. Bu kodu kullanmak için deyiminin Option Compare Text açıklamasını açın ve kaynak dosyanın en üstüne girin.
' Option Compare Text
Console.WriteLine("A" = "a")
' Output: True