8

これは単純なことかもしれませんが、VB2010 では、ソースを通常のコメントに配置するのが好きです。一部の URL にはアンパサンドが埋め込まれており、これは IDE によって警告としてマークされます。

''' <summary>
''' routine that creates a new file based on a definition query.
''' </summary>
''' <param name="newLoc"></param>
''' <returns></returns>
''' <remarks>
''' http://forums.esri.com/Thread.asp?c=93&f=992&t=194920#580036
''' http://forums.esri.com/Thread.asp?c=93&f=992&t=155005#452664
''' </remarks>
Public Function DoSelectLoc(ByVal newLoc As NewLocation) As Boolean
   'my routine
End Function

上記の 2 つの URL には警告が表示されます。URL を記述する別の方法をいくつか試しましたが、うまくいきませんでした。HTML コードを試しました&#38;が、まだアンパサンドが含まれています。IDE がコメントに XML を使用していることは知っていますが、警告を表示せずに同じ参照リンクを維持しながら URL を記述する何らかの方法が必要です。

更新: ここでの議論に基づくhttp://social.msdn.microsoft.com/Forums/en-US/f14e7b55-c352-4ca5-a82c-bca3b83818db/double-ampersand-in-a-code-comment-causes-intellisense -error CDDATAを使用して、次のように URL をカプセル化することにしました。

''' <remarks>
''' <![CDATA[
''' http://forums.esri.com/Thread.asp?c=93&f=992&t=194920#580036
''' http://forums.esri.com/Thread.asp?c=93&f=992&t=155005#452664
''' ]]>
''' </remarks>

リンクが正しく機能し、Visual Studio の警告が表示されないようにするためにも機能しているようです。

4

2 に答える 2

8

正しい XML 構文は次のとおりです&amp;

''' <remarks>
''' http://forums.esri.com/Thread.asp?c=93&amp;f=992&amp;t=194920#580036
''' http://forums.esri.com/Thread.asp?c=93&amp;f=992&amp;t=155005#452664
''' </remarks>
于 2013-11-05T17:42:17.403 に答える