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
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。