2010-06-01 19 views
5

Aşağıdaki sınıfları:IList <T> .Contains (OtherObjectType) gibi bir şeyi nasıl yapabilirim?

Müşteri

ClientCacheMedia (içerir İstemci, Medya ve medya ve istemci arasındaki bağlantıdır yüzden bazı diğer parametreler)

Medya

istemcisi bir IList içerir.

orada ılist olarak medyayı kabul izin herhangi bir şekilde Client.ClientCacheMedia.Contains (Mymedia): Artık ben yapmak istiyorum, ne bu IList belli medya

yüzden içeriyorsa kontrol etmek için bir yol var olduğunu bir nesne eşleşecek mi? (ClientCacheMedia'da bulunan ContentCacheMedia öğesindeki Eşit Unsur'u, ClientCacheMedia.Media'nın içerip içermediğini kontrol etmek için kolayca devredebilirim. İçindekiler Metod Metodu'ndaki herhangi bir nesneyi kabul etmeyecek olan sadece İlist.

cevap

6

uzantısı, bu durumda yöntem IEnumerable.Any böyle bir şey olabilir.

Client.ClientCacheMedia.Any(cm => cm.Media == myMedia); 
+0

3 saniye ... –

+0

üyeye beni yendi .. o hile yaptı – Noctris

0

Sen de bu şekilde yapabilirsiniz:!

boll temp = (Client.ClientCacheMedia).ToList().Contains(MyMedia); 
İlgili konular