我正在使用
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;
这也可以处理任何字符串为空的情况.