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

  • guau . .

    guau . .

    25 Ocak 2008
  • kindlechatmail

    kindlechatma

    25 AĞUSTOS 2010
  • thepoke64738

    thepoke64738

    17 HAZİRAN 2011