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

  • Adam Washington

    Adam Washing

    12 Mayıs 2006
  • StalkerJS

    StalkerJS

    15 HAZİRAN 2010
  • tutvid

    tutvid

    19 AĞUSTOS 2006