SORU
21 NİSAN 2012, CUMARTESİ


#, C Listesi<Foo> farklı değerlerin bir listesini Almak;

C#, üç Dize üye değişkenler bir sınıfın Not aradım söylüyorlar.

public class Note
{
    public string Title;
    public string Author;
    public string Text;
}

Yazın ve Not listesi var:

List<Note> Notes = new List<Note>();

Yazar sütundaki tüm farklı değerlerin bir listesini almak için en temiz yol ne olurdu?

Liste boyunca yineleme ve dizeleri bir listesini çoğaltır olmayan tüm değerleri ekleyebilirim, ama bu kirli ve verimsiz gibi görünüyor. Bir satır içinde bunu yapmak için biraz büyülü Etmeniz inşaat var gibi bir his var içimde, ama bir şey ile gelmek mümkün olmamıştır.

CEVAP
21 NİSAN 2012, CUMARTESİ


Notes.Select(x => x.Author).Distinct();

Bu sırada (IEnumerable<string>) 7 ** değerleri benzersiz bir değer başına bir -- geri dönecek.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • hanksranger

    hanksranger

    6 EKİM 2009
  • Rockstar Games

    Rockstar Gam

    17 ŞUBAT 2006
  • wafflepwn

    wafflepwn

    14 AĞUSTOS 2008