3

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

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

但是当我有appleand时August,我会得到两组。组a和组A。如何将它们放在同一组中?

4

2 回答 2

6

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

var res = from sign in all 
          group sign by Char.ToLower(sign.first_letter) 
          into grp 
          select grp;
于 2012-10-22T17:09:36.800 回答
1

这个怎么样(按lowercase字母分组) -

var res = from sign in all group sign by sign.first_letter.ToLower()
               into grp select grp;
于 2012-10-22T17:11:36.377 回答