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

Fix*_*xus 3 c# linq

我有一个LINQ查询,用于按字母的第一个字母对元素进行分组

var res = from sign in all
          group sign by sign.first_letter into grp
          select grp;
Run Code Online (Sandbox Code Playgroud)

但是当我有,apple并且August,我会得到两组.小组a和小组A.如何将它们放在同一组中?

Ree*_*sey 6

您可以使用Char.ToLowerString.ToLower按小写字母分组,具体取决于类型:

var res = from sign in all 
          group sign by Char.ToLower(sign.first_letter) 
          into grp 
          select grp;
Run Code Online (Sandbox Code Playgroud)