110,538
社区成员
发帖
与我相关
我的任务
分享
public class Album {
public List<Photo> Photos { get; set; }
}
public class Photo {
public string Name { get; set; }
}
List<Album> albums = new List<Album>();
albums.Add(new Album {
Photos = new List<Photo> {
new Photo{Name ="Photo1"},
new Photo{Name ="Photo2"}
}});
albums.Add(new Album {
Photos = new List<Photo> {
new Photo{Name ="Photo3"},
new Photo{Name ="Photo4"},
new Photo{Name ="Photo5"}
}
});
var sample = new List<List<string>>();
sample.Add(new List<string> { "a", "b" });
sample.Add(new List<string> { "c", "d", "e" });
var sample = new List<List<string>>();
sample.Add(new List<string> { "a", "b" });
sample.Add(new List<string> { "c", "d", "e" });
var demo=sample.SelectMany(x=>x).ToList();
var photolist=albums.SelectMany(x=>x.Photos).ToList();
List<Photo> list = new List<Photo>();
var vs = from p in albums.Select(x => x.Photos) select p;
foreach (var v in vs)
{
list.AddRange((from p in v select p).ToArray());
}