我有一个LINQ查询,用于按字词
的第一个字母对元素进行分组var res = from sign in all
group sign by sign.first_letter into grp
select grp;
但是当我有apple
和August
时,我会得到两组。群组a
和群组A
。如何将它们放在同一组中?
答案 0 :(得分:6)
您可以使用Char.ToLower或String.ToLower按小写字母分组,具体取决于类型:
var res = from sign in all
group sign by Char.ToLower(sign.first_letter)
into grp
select grp;
答案 1 :(得分:1)
这个怎么样(按lowercase
字母分组) -
var res = from sign in all group sign by sign.first_letter.ToLower()
into grp select grp;