Belirli bir kaynaktan Öğelerim var (başka bir yerden doldurulan):Listeler listesiyle tekrarlamak mı?
public class ItemsFromSource{
public ItemsFromSource(string name){
this.SourceName = name;
Items = new List<IItem>();
}
public string SourceName;
public List<IItem> Items;
}
Artık bazı kaynaklardan öğelerim var (başka bir yerden doldurulan):
public class MyClass{
public MyClass(){
}
public List<ItemsFromSource> BunchOfItems;
}
Basit bir yol var mı tek seferde BunchOfItems tüm ItemsFromSources tüm Öğeleri ile tekrarlamak için? i.e., gibi bir şey:
foreach(IItem i in BunchOfItems.AllItems()){
// do something with i
}
yerine
foreach(ItemsFromSource ifs in BunchOffItems){
foreach(IItem i in ifs){
//do something with i
}
}
, başka ne çalışacaktır. – Woot4Moo
Bazı kullanıcıların LINQ'yi bir seçenek olarak sunduğundan, .NET'in tüm sürümlerinde bulunmadığından, kullandığınız .NET sürümünü belirtmelisiniz. –