英語で読む

次の方法で共有


XML リテラルは、かっこで囲まれている場合を除いて、ここでは使用できません。

XML リテラル宣言が使用されている式内の場所が、Visual Basic コンパイラにとってあいまいです。 つまり、Visual Basic コンパイラでは、小なり記号 (<) が、比較演算子と XML リテラルの開始のどちらを意図しているか判断できません。 次にコード例を示します。

VB
' Generates an error.  
Dim queryResult = From element In elements _  
                  Where <sample>Value</sample> = "Value" _  
                  Select element  

エラー ID: BC31198

このエラーを解決するには

  • 次の例に示すように、かっこで XML リテラル宣言を囲みます。
VB
Dim queryResult = From element In elements _  
                  Where (<sample> Value</sample>) = "Value" _  
                  Select element  
  • 次の例に示すように、既存の XML リテラルを参照するようにコードを変更します。
VB
Dim queryResult = From element In elements _  
                  Where e.<sample>.Value = "Value" _  
                  Select element  

関連項目