c# - Queryable.SelectMany() 方法是否有 C# LINQ 语法?

标签 c# linq keyword iqueryable

在使用 C# LINQ 语法编写查询时,有没有办法从关键字语法中使用 Queryable.SelectMany 方法?

为了

string[] text = { "Albert was here", 
                  "Burke slept late", 
                  "Connor is happy" };

使用流畅的方法我可以查询

var tokens = text.SelectMany(s => s.Split(' '));

是否有类似于

的查询语法
var tokens = from x in text selectmany s.Split(' ')

最佳答案

是的,您只需重复 from ... in 子句:

var words = from str in text
            from word in str.Split(' ')
            select word;

关于c# - Queryable.SelectMany() 方法是否有 C# LINQ 语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6414816/

相关文章:

ruby - Ruby 有内置的 do ... while 吗?

javascript - 从段落中删除完整的一个字符串

c# - 无法将 Int 转换为 int fo 组合

C# List.Contains 在应该返回 true 时确实返回 true

swift - 我们可以在 SWIFT 中使用关键字作为参数名称吗?

java - 计划使用关键字从 jmeter 脚本执行测试用例的选择

c# - 将List <int?>转换为List <int>

c# - 如何根据我的 Web API MVC 应用程序中的查询结果动态创建复选框?

.net - 关于.NET 中接口(interface)继承的问题

entity-framework - 给定要映射的 T 的属性名称,如何创建 Expression<Func<T, T>> ?