Nasıl Seri nesneler listesinden özellikleri eşsiz bir listesini elde etmek için kullanılır? | Netgez.com
SORU
20 ÅžUBAT 2009, Cuma


Nasıl Seri nesneler listesinden özellikleri eşsiz bir listesini elde etmek için kullanılır?

Kimliği bir özellik olduğu Etmeniz nesneler listesi verilen kimlikleri listesini döndürmek için kullanmaya çalışıyorum. Bulduğum her nesneyi döngü ve benzersiz kimlikleri çekerek olmadan bunu yapmak mümkün olmak istiyorum.

Yazın Sınıfım nesnelerin bir listesi var ve bu sınıfın özelliklerinden biri bir kimliktir.

public class MyClass
{
  public int ID { get; set; }
}

Yapmak istediğim Seri bir sorgu bana şu Kimlikleri listesini döndürmek için yazmak

Nasıl IList<MyClass> kimliklerini IEnumerable<int> döner gibi verilen yapabilirim?

Bir veya iki satır içinde bunu yapmak mümkün Etmeniz kullanmak yerine Sınıfım listedeki her öğe döngü ve bir listede benzersiz değerleri ekleme olmalı eminim.

Zarif bir çözüm oluştururken herhangi bir yardım çok mutluluk duyacağız!

CEVAP
20 ÅžUBAT 2009, Cuma


IEnumerable<int> ids = list.Select(x=>x.ID).Distinct();

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bobbylee Budde

    Bobbylee Bud

    13 ÅžUBAT 2011
  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • GamingAndTech

    GamingAndTec

    16 NİSAN 2013