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),他沒有做相等,而包含 –