猿问

如何通过ToLower()进行分组?

在我的项目中,我读取了一个 csv 文件。在此 csv 文件中,有不同的函数及其持续时间。现在我想按函数名称对结果进行分组,但有时函数的名称相同,但字母有时是大写和小写,例如:examplevalueEXampleValue

在此示例中,这将是两个不同的函数。为了解决这个问题,我想将这些函数转换为小写。我尝试了这样的方法,但它不起作用:

var descItemsTemp = db.ChartDatas
                .GroupBy(x => new { x.Function.ToLower() });


白衣染霜花
浏览 94回答 1
1回答

潇湘沐

您可以将比较器传递给GroupBy,在这种情况下您可以使用现有的:.GroupBy(x =>x.Function, StringComparer.OrdinalIgnoreCase);
随时随地看视频慕课网APP
我要回答