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

  • nemoking of kinges

    nemoking of

    4 EYLÜL 2009
  • rekjavicxxx

    rekjavicxxx

    28 EKİM 2007
  • ThePhestor

    ThePhestor

    22 Mart 2011