少し前に、私はこの質問をしました:
VB.NET には、c# と同等の複数行の文字列宣言構文がありますか?
ここでは、VB.NET の XML リテラルについて紹介しました。この構文を使用すると、@
シンボルを使用して c# で使用できる複数行の文字列構文をシミュレートできました。しかし、私は思わぬ障害に遭遇しました。Visual Studio のお腹の中に入れ<
たり>
、テキストに入れたりするのはうまくいかないようです。例として、次のコードを取り上げます。
Dim Sql As String = <a><![CDATA[]]>
<text instead pointy brackets fails>
</a>.Value
どういうわけかこれらの大括弧をエスケープするか、リテラルに気にしないように伝えることはできますか?