que tiene elementos de una determinada fuente (poblada de otro lugar):iterando a través de una lista de listas?
public class ItemsFromSource{
public ItemsFromSource(string name){
this.SourceName = name;
Items = new List<IItem>();
}
public string SourceName;
public List<IItem> Items;
}
Ahora en MiClase tengo artículos de varias fuentes (pobladas de otro lugar):
public class MyClass{
public MyClass(){
}
public List<ItemsFromSource> BunchOfItems;
}
¿Existe un sencillo forma de iterar a través de todos los elementos en todos los elementos de fuentes en BunchOfItems de una vez? es decir, algo así como:
foreach(IItem i in BunchOfItems.AllItems()){
// do something with i
}
en lugar de hacer
foreach(ItemsFromSource ifs in BunchOffItems){
foreach(IItem i in ifs){
//do something with i
}
}
si ItemsFromSource ISA iItem que su primera foreach funciona, de lo contrario no funcionará. – Woot4Moo
Creo que debería haber indicado la versión de .NET que está utilizando, ya que algunas personas están ofreciendo LINQ como una opción, no disponible con todas las versiones de .NET. –