SORU
16 EYLÜL 2008, Salı


Genellikle en StringComparison kullanmaktır.OrdinalİgnoreCase veya StringComparison.İnvariantCultureİgnoreCase?

Bu gibi bazı kod var:

If key.Equals("search", StringComparison.OrdinalIgnoreCase) Then
    DoSomething()
End If

Dava umurumda değil. OrdinalIgnoreCase, InvariantCultureIgnoreCase CurrentCultureIgnoreCase kullanmalıyım?

CEVAP
16 EYLÜL 2008, Salı


Msdn'den "New Recommendations for Using Strings in Microsoft .NET 2.0"

Özet: Kod sahipleri, daha önce bir karşılaştırma dize, kasa ve güçlü Microsoft Dize aşırı yeni bir dizi kullanarak düşünmelisiniz sıralama için InvariantCulture kullanarak .NET 2.0. Özellikle, kültür-agnostik ve dilbilimsel alakasız bir şekilde veri aşırı ya StringComparison kullanarak belirlemeye başlayın.Sıralı veya StringComparison.Yeni StringComparison numaralandırma üyeleri OrdinalİgnoreCase. Bu byte-by-byte karşılaştırma değil aslında sadece sembolik dizeleri dilsel yorumu böceği önler strcmp benzer zorlamak, ancak daha iyi performans sağlar. (15 basılı sayfalar)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • eyes4beautee

    eyes4beautee

    17 HAZİRAN 2011
  • incognitotraveler

    incognitotra

    27 Mayıs 2010
  • snookie77

    snookie77

    2 Mart 2006