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

  • Ludique

    Ludique

    21 NİSAN 2009
  • thelonelyisland

    thelonelyisl

    23 Aralık 2005
  • Turkish Airlines

    Turkish Airl

    11 AĞUSTOS 2006