Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何按字母分组并放入相同的字母大小_C#_Linq - Fatal编程技术网

C# 如何按字母分组并放入相同的字母大小

C# 如何按字母分组并放入相同的字母大小,c#,linq,C#,Linq,我有一个LINQ查询,根据单词的第一个字母对元素进行分组 var res = from sign in all group sign by sign.first_letter into grp select grp; 但是当我有苹果公司和八月的时候,我会得到两组。组a和组a。如何将它们放在同一组中?您可以根据类型使用或按小写字母分组: var res = from sign in all group sign by Char.ToL

我有一个LINQ查询,根据单词的第一个字母对元素进行分组

var res = from sign in all
          group sign by sign.first_letter into grp
          select grp;

但是当我有苹果公司和八月的时候,我会得到两组。组
a
和组
a
。如何将它们放在同一组中?

您可以根据类型使用或按小写字母分组:

var res = from sign in all 
          group sign by Char.ToLower(sign.first_letter) 
          into grp 
          select grp;
这个(按
小写字母分组)怎么样

我强烈建议在这里插入一些换行符。
var res = from sign in all group sign by sign.first_letter.ToLower()
               into grp select grp;