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

  • Bobbylee Budde

    Bobbylee Bud

    13 ŞUBAT 2011
  • Matthew Smith

    Matthew Smit

    24 Mayıs 2010
  • MikeyMacintosh

    MikeyM

    28 Aralık 2009