У меня есть элементы из определенного источника (заселенного откуда-то еще):Итерация через список списков?
public class ItemsFromSource{
public ItemsFromSource(string name){
this.SourceName = name;
Items = new List<IItem>();
}
public string SourceName;
public List<IItem> Items;
}
Сейчас в MyClass У меня есть элементы из нескольких источников (населённых откуда-то еще):
public class MyClass{
public MyClass(){
}
public List<ItemsFromSource> BunchOfItems;
}
Есть простой способ перебора всех элементов во всех элементах ItemsFromSources в BunchOfItems за один раз? то есть что-то вроде:
foreach(IItem i in BunchOfItems.AllItems()){
// do something with i
}
вместо делать
foreach(ItemsFromSource ifs in BunchOffItems){
foreach(IItem i in ifs){
//do something with i
}
}
если ItemsFromSource Isa IItem чем ваш первый Еогеасп будет работать, иначе ни будет работать. – Woot4Moo
Я думаю, вы должны были указать версию .NET, которую вы используете, поскольку некоторые люди предлагают LINQ в качестве опции, недоступную для всех версий .NET. –