Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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çalar
| Süre | Tanım |
|---|---|
Binary |
Opsiyonel. 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 |
Opsiyonel. 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 bB 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 Binarysıralanır.
A < B < E < Z < a < b < e < z < À < Ê < Ø < à < ê < ø
Aynı kod sayfasındaki aynı karakterler kullanılarak Option Compare Textsı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ındaki Seçenek Karşılaştırma ayarı , Proje Tasarımcısı (Visual Basic) kullanılır. Komut satırı derleyicisini kullanırsanız, -optioncompare derleyici seçeneği tarafından belirtilen ayar kullanılır.
Uyarı
Bilgisayarınız, aşağıdaki yönergelerde bazı Visual Studio kullanıcı arabirimi öğeleri 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 Gezginipenceresinde 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çenekleri iletişim kutusunda Projeler ve Çözümler genişletin ve ardından VB Varsayılanları öğesine 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