ResourceManager.IgnoreCase Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Kaynak yöneticisinin GetString(String) ve GetObject(String) yöntemlerinde büyük/küçük harfe duyarlı olmayan kaynak aramalarına izin verip vermeyeceğini gösteren bir değer alır veya ayarlar.
public:
virtual property bool IgnoreCase { bool get(); void set(bool value); };
public virtual bool IgnoreCase { get; set; }
member this.IgnoreCase : bool with get, set
Public Overridable Property IgnoreCase As Boolean
Özellik Değeri
true kaynak arama sırasında büyük/küçük harf kullanımını yoksaymak için; aksi takdirde , false.
Açıklamalar
özelliğinin IgnoreCase değeri ise false, "Kaynak" adlı bir kaynak, "resource" adlı kaynakla eşdeğer değildir. ise IgnoreCasetrue, "Resource" adlı bir kaynak, "resource" adlı kaynağa eşdeğerdir. Ancak, olduğunda IgnoreCasetrueve ResourceManager.GetObject yöntemlerinin ResourceManager.GetString sabit kültürü kullanarak büyük/küçük harfe duyarsız dize karşılaştırmaları gerçekleştirdiğini unutmayın. Bunun avantajı, bu yöntemler tarafından gerçekleştirilen büyük/küçük harfe duyarsız dize karşılaştırmalarının sonuçlarının kültürden bağımsız olarak tüm bilgisayarlarda aynı olmasıdır. Dezavantajı, sonuçların tüm kültürlerin büyük/küçük harf kurallarıyla tutarlı olmamasıdır.
Örneğin Türk alfabesinde I karakterinin iki versiyonu vardır: biri noktalı, diğeri noktasız. Türkçe olarak, I karakteri (Unicode 0049), farklı bir i karakterinin (Unicode 0131) büyük harfli sürümü olarak kabul edilir. i karakteri (Unicode 0069), başka bir İ karakterinin (Unicode 0130) küçük harfli sürümü olarak kabul edilir. Bu büyük/küçük harf kurallarına göre, i (Unicode 0069) ve I (Unicode 0049) karakterlerinin büyük/küçük harfe duyarlı olmayan dize karşılaştırması "tr-TR" (Türkiye'de Türkçe) kültürü için başarısız olmalıdır. Ancak karşılaştırma, ise IgnoreCasetruesabit kültürün büyük/küçük harf kuralları kullanılarak gerçekleştirildiğinden, bu karşılaştırma başarılı olur.
Uyarı
Performans nedenleriyle, kaynak adlarınız için her zaman doğru büyük/küçük harf belirtmek en iyisidir. ayarı IgnoreCasetrue , çalışma kümesinde önemli bir artışa ve performansta önemli bir düşüşe neden olabilir.