Dizilerde kültüre duyarsız dize işlemleri gerçekleştirme

ve Array.BinarySearch yöntemlerinin Array.Sort aşırı yüklemeleri, özelliğini kullanarak Thread.CurrentCulture kültüre duyarlı sıralamaları varsayılan olarak gerçekleştirir. Bu yöntemler tarafından döndürülen kültüre duyarlı sonuçlar, sıralama düzenlerindeki farklılıklar nedeniyle kültüre göre farklılık gösterebilir. Kültüre duyarlı davranışı ortadan kaldırmak için bu yöntemin parametre comparer kabul eden aşırı yüklemelerinden birini kullanın. parametresi, comparer dizideki IComparer öğeleri karşılaştırırken kullanılacak uygulamayı belirtir. parametresi için kullanan CultureInfo.InvariantCultureözel bir sabit karşılaştırıcı sınıfı belirtin. Koleksiyonlarda kültüre duyarsız dize işlemleri gerçekleştirme konusunun "SortedList Sınıfını Kullanma" alt başlığında özel sabit karşılaştırıcı sınıfına bir örnek verilmiştir.

Not

CultureInfo.InvariantCulture dosyasının bir karşılaştırma yöntemine geçirilmesi kültüre duyarsız bir karşılaştırma gerçekleştirir. Ancak, dosya yolları, kayıt defteri anahtarları ve ortam değişkenleri gibi dilsel olmayan bir karşılaştırmaya neden olmaz. Karşılaştırma sonucuna göre güvenlik kararlarını da desteklemez. Dilsel olmayan bir karşılaştırma veya sonuç tabanlı güvenlik kararları için destek için, uygulama bir StringComparison değeri kabul eden bir karşılaştırma yöntemi kullanmalıdır. Uygulama daha sonra geçirmelidir Ordinal.

Ayrıca bkz.