再会。我正在Xamarin.Forms(便携式)中创建SearchBar。我可以在ListView上进行搜索,但只能以大写形式进行搜索。每次我使用小写字母进行搜索时,都不会显示任何内容。如何搜索我是使用小写还是大写?
我听说过有关使用ToLower()的信息,但我不知道该将其实际放在哪里。这是我的代码。
private void Filter()
{
if (string.IsNullOrWhiteSpace(_keyword))
{
EmployeesList = _searchedEmployeesList;
}
else
{
EmployeesList = _searchedEmployeesList
.Where(r => r.EMPLOYEE_NAME.Contains(_keyword)).ToList();
}
}
假设您想要完全不区分大小写的匹配,并.ToLower(_keyword)
在LINQ生成的代码中保存一些调用:
var lowerKeyword = _keyword.ToLower();
EmployeesList = _searchedEmployeesList
.Where(r => r.EMPLOYEE_NAME.ToLower().Contains(lowerKeyword)).ToList();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句