運算式中使用的 XML 常值宣告,其位置對Visual Basic 編譯器來說不明確。 也就是說,Visual Basic 編譯器無法判斷小於字元 (<) 要當做比較運算子還是 XML 常值的開頭。 下列程式碼提供一個範例:
' Generates an error.
Dim queryResult = From element In elements _
Where <sample>Value</sample> = "Value" _
Select element
錯誤 ID: BC31198
更正這個錯誤
- 將 XML 常值宣告用括弧括住,如下列範例所示:
Dim queryResult = From element In elements _
Where (<sample> Value</sample>) = "Value" _
Select element
- 修改程式碼以參考現有的 XML 常值,如下列範例所示:
Dim queryResult = From element In elements _
Where e.<sample>.Value = "Value" _
Select element