是否可以在没有foreach()的情况下使用LINQ-only重写此函数?
IEnumerable<string> Unwrap(IEnumerable<IEnumerable<string>> data)
{
var result = new List<string>();
foreach (var d in data)
{
result.AddRange(d);
}
return result;
}
答案 0 :(得分:2)
IEnumerable<string> Unwrap(IEnumerable<IEnumerable<string>> data)
{
return data.SelectMany(d => d);
}