SORU
29 Ocak 2009, PERŞEMBE


InvariantCulture ve Sıra dize arasındaki fark karşılaştırma

C iki dizeleri karşılaştırırken# eşitlik için, InvariantCulture ve Sıralı karşılaştırma arasındaki fark nedir?

CEVAP
29 Ocak 2009, PERŞEMBE


"""Standart" karakter sıralama kümesi (a,b,c, ... vb.). ayarı kullanan bir InvariantCulture Bu farklı emir karakterleri sıralama bazı özel yerel ayarlar, aksine ('a-ile-akut' önce olabilirya'a', yerel ve çok bağlı olarak). sonra

"Sıralı" karşılaştırıldığında, diğer taraftan, tamamen karakteri temsil eden ham bayt(s) değerleri bakar. Çeşitli StringComparison değerleri sonuçlarını gösterir http://msdn.microsoft.com/en-us/library/e6883c06.aspx harika bir örnek var. Sonunda tüm yol gösterir (bölümünden):

StringComparison.InvariantCulture:
LATIN SMALL LETTER I (U 0069) is less than LATIN SMALL LETTER DOTLESS I (U 0131)
LATIN SMALL LETTER I (U 0069) is less than LATIN CAPITAL LETTER I (U 0049)
LATIN SMALL LETTER DOTLESS I (U 0131) is greater than LATIN CAPITAL LETTER I (U 0049)

StringComparison.Ordinal:
LATIN SMALL LETTER I (U 0069) is less than LATIN SMALL LETTER DOTLESS I (U 0131)
LATIN SMALL LETTER I (U 0069) is greater than LATIN CAPITAL LETTER I (U 0049)
LATIN SMALL LETTER DOTLESS I (U 0131) is greater than LATIN CAPITAL LETTER I (U 0049)

Nerede InvariantCulture bu verimleri (U 0069, U 0049, U 00131), Sıra verim (U 0049, U 0069, U 00131) görebilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • amc

    amc

    21 EYLÜL 2005
  • Dom Esposito

    Dom Esposito

    26 Mayıs 2011
  • PCDIY

    PCDIY

    16 AĞUSTOS 2013