c# – 比较字符串时如何忽略大小写?

前端之家收集整理的这篇文章主要介绍了c# – 比较字符串时如何忽略大小写?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用 linq搜索列表(用户在文本框中输入查询).

我想要这样做是不区分大小写,并尝试使用IgnoreCase,但我不知道在哪里放它….我知道我可以使用上或下,但我想听到有人有任何替代方法吗?什么是最佳实践?
正则表达式似乎还没有工作?

string searchQuery = tbSearchQuery.Text;
        var something= from x in y 
                       where x.Subject.Contains(searchQuery)
                       select x;

解决方法

使用 string.Compare
var something= from x in y 
                   where string.Compare(x.Subject,searchQuery,true) >= 0
                   select x;

这也可以处理任何字符串为空的情况.

猜你在找的C#相关文章