I am having a bit of trouble figuring out the exact syntax to use string.compare in the Where clause of a linq query. Below is what I have so far.
filteredApplications = AllApplications.Where(x => x.Name.Contains(string.Compare(x.Name, txtSearch.Text, StringComparison.OrdinalIgnoreCase))).ToList();
Is this even possible or am I barking up the wrong tree?
Rhonda
If you want to check to see if
Namecontains the search text:If you want to check for equality:
In your original query, you were checking to see if
x.Namecontains the result ofstring.Compare. I assume you weren’t trying to do this, sincestring.Comparereturns an integer.string.Compareis used primarily for determining sort order.