1
是否有toupper或tolower或类似的功能,我可以用来做一个不区分大小写的LINQ to XML查询?如果是这样,您如何修改以下代码行来执行不区分大小写的查询?谢谢。LINQ查询:如何做不区分大小写的查询?
用户类型的搜索词到文本框,我这样做是LINQ:
where d.Element("ProductName").Value.Contains(textBox1.Text)
是否有toupper或tolower或类似的功能,我可以用来做一个不区分大小写的LINQ to XML查询?如果是这样,您如何修改以下代码行来执行不区分大小写的查询?谢谢。LINQ查询:如何做不区分大小写的查询?
用户类型的搜索词到文本框,我这样做是LINQ:
where d.Element("ProductName").Value.Contains(textBox1.Text)
where d.Element("ProductName").Value.ToLower().Contains(textBox1.Text.ToLower())
你或许应该做一些空的检查虽然,以防万一。
这是非常简单的(不正确)
where d.Element("ProductName").Value.Equals(
textBox1.Text, StringComparison.InvariantCultureIgnoreCase)
好了,编辑 - 更多MSDN:
where d.Element("ProductName").Value.IndexOf(
textBox1.Text, StringComparison.InvariantCultureIgnoreCase) > 0
的Equals =包含 –
(S),他没有做相等,而包含 –