【发布时间】:2021-10-20 10:55:13
【问题描述】:
¡嗨!我需要帮助解决这个问题。当我提出请求时,给我的结果是 IEnumerable。我需要将此 IEnumerable 转换为 List。这段代码解决了我的问题,但我正在寻找比这更优雅的解决我的问题的另一种方法。
var folderCategoriesIds = FolderRepository.GetAll().Where(c => folderIds.Any(y => y == c.Id)).Select(x => x.Categories.Select(y => y.Id)).ToList();
List<int> list = new List<int>();
foreach (var item in folderCategoriesIds)
{
list.AddRange(item.ToList());
}
【问题讨论】:
-
看看
SelectMany():stackoverflow.com/a/13035259/1064169