In Linq it is pretty simple:
List<book> GetListFromSeries(Series[] Series)
{
var w = from s in Series
from b in s.Books
select b;
return w.ToList<book>();
}
class Series
{
public Book[] Books = new Book[5];
}
class Book
{
public string Title;
}
[edit]Bloody HTML characters! - OriginalGriff[/edit]