忽略c#中的区分大小写

时间:2015-11-11 15:21:47

标签: c# comparison case-sensitive

我有两个我正在比较的字符串,但如果我使用大写或小写,我需要避免问题。

有什么方法可以达到这个目的吗?

由于

这是我的代码:

var details = db.table1.GroupBy( r => new { r.RowId,r.User,r.Date})
.Select(g => new {Name = g.Key, Count = g.Count()}).ToList();

1 个答案:

答案 0 :(得分:3)

您可以(并且应该始终)这样做来比较字符串而不是使用==

if (userData[fnIndex].ToString().Equals(
    "FIRSTNAME1", StringComparison.CurrentCultureIgnoreCase))

此外,"FIRSTNAME1""LASTNAME1"应该成为常量。