SORU
12 Kasım 2008, ÇARŞAMBA


SERİ Farklı operatör, görmezden durumda?

Verilen aşağıdaki basit örnek:

    List<string> list = new List<string>() { "One", "Two", "Three", "three", "Four", "Five" };

    CaseInsensitiveComparer ignoreCaseComparer = new CaseInsensitiveComparer();

    var distinctList = list.Distinct(ignoreCaseComparer as IEqualityComparer<string>).ToList();

Bu CaseİnsensitiveComparer aslında büyük küçük harf duyarlı bir karşılaştırma yapmak için kullanılıyor anlaşılan.

Diğer bir deyişledistinctListöğeleri aynı sayıda içerirliste. Örneğin beklerdim yerine, "Üç" ve" eşit. dikkate alınması "üç

Eksik bir şey ya da bu Farklı operatör ile ilgili bir sorun ben miyim?

CEVAP
12 Kasım 2008, ÇARŞAMBA


StringComparer neye ihtiyacı var:

List<string> list = new List<string>() {
    "One", "Two", "Three", "three", "Four", "Five" };

var distinctList = list.Distinct(
    StringComparer.CurrentCultureIgnoreCase).ToList();

(veya sabit / sıra / etc karşılaştırma verilere bağlı olarak)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BumbleDroid

    BumbleDroid

    18 EKİM 2010
  • RiverCityGraphix

    RiverCityGra

    6 Ocak 2012
  • tinycammonitor

    tinycammonit

    14 Aralık 2010