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