varsayalım benKoleksiyonda belirli türde örnek içerip içermediği nasıl algılanır?
Collection<IMyType> coll;
gibi koleksiyon oluşturmak Sonra
Sonra toplama coll tipi T1 bir örneğini içeriyorsa bilmek istiyorum ... T1, T2, T3, gibiIMyTypem
birçok implelentations var. Bu yüzden param, sınıf örneği değil, sınıf türü olmalıdır, burada bir örnek yazmak istiyorum. Bu tür bir sorun için kod nasıl yazılır? gibi
public bool ContainsType(this IEnumerable collection, Type type)
{
return collection.Any(i => i.GetType() == type);
}
Sonra diyoruz:
LINQ to Objects nesnelerini kullanabilir misiniz? Hangi C# sürümünü kullanıyorsunuz? Döngüden kaçınmak ve lambda kullanmak için – wtaniguchi