我有一个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.如何将它们放在同一组中?
您可以使用Char.ToLower或String.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)