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

  • bobono1baby

    bobono1baby

    14 AĞUSTOS 2011
  • EEVblog2

    EEVblog2

    2 HAZİRAN 2014
  • GenTechPC

    GenTechPC

    1 Temmuz 2007