C# asp.net中LINQ中的解释查询

C# asp.net中LINQ中的解释查询,c#,linq,C#,Linq,我开始学习LINQ技术,并在中阅读此示例[ 有人能给我解释一下这个“查询”吗?你能推荐一个在线学习LINQ的好地方吗?那么,你的单词在一个叫做单词的数组中 from word in words orderby gr.Key 此语句意味着您需要数组中的一项,并且此项将在整个linq语句中被称为word group word.ToUpper() by word.Length into gr 这可能有点苛刻。现在,您将根据单词的长度对其进行分组(转换为大写),并将其放入表示IGrouping对象

我开始学习LINQ技术,并在中阅读此示例[


有人能给我解释一下这个“查询”吗?你能推荐一个在线学习LINQ的好地方吗?

那么,你的单词在一个叫做
单词的数组中

from word in words
orderby gr.Key
此语句意味着您需要数组中的一项,并且此项将在整个linq语句中被称为
word

group word.ToUpper() by word.Length into gr
这可能有点苛刻。现在,您将根据单词的长度对其进行分组(转换为大写),并将其放入表示
IGrouping
对象的
gr
中,您可以看到
group
语句返回
IGrouping objects

from word in words
orderby gr.Key
此语句按
键对分组单词进行排序
属性表示分组值

select new { Length = gr.Key, Words = gr }
通过
select
语句,您可以确定整个LINQ将返回什么。在这种情况下,它将是具有
Length
Words
属性的新对象的
IEnumerable

我希望它能帮助你,我向你推荐这个