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

  • Rachel Raum

    Rachel Raum

    10 EYLÜL 2007
  • spectragirlz16's channel

    spectragirlz

    22 Ocak 2012
  • Vortez

    Vortez

    27 Temmuz 2009