Answers:
尝试:
///<Summary>
/// This is a math function I found <see href="http://stackoverflow.com">HERE</see>
///</Summary>
href
属性不支持Intellisense 。
炒作有点晚,但这是我在Visual Studio 2015中发现的内容。
我的样本如下所示:
/// <summary>
/// Retrieves information about the specified window.
/// The function also retrieves the value at a specified offset into the extra window memory.
/// From <see cref="!:https://msdn.microsoft.com/en-us/library/windows/desktop/ms633585(v=vs.85).aspx">this</see> MSDN-Link.
/// AHref <a href="http://stackoverflow.com">here</a>.
/// see-href <see href="http://stackoverflow.com">here</see>.
/// </summary>
/// <param name="hwnd"></param>
/// <param name="index"></param>
/// <returns>
/// Testlink in return: <a href="http://stackoverflow.com">here</a>
/// </returns>
public static IntPtr GetWindowLongPtr(IntPtr hwnd, int index)
{
return IntPtr.Size == 4 ? GetWindowLongPtr32(hwnd, index) : GetWindowLongPtr64(hwnd, index);
}
结果是:
结论:正如海纳指出的那样,最好的办法是
See <a href="link">this link</a> for more information.
更新 正如ThomasHagström指出的那样,Resharper现在支持可单击的a-href URL。相应地更新了屏幕截图。
您可以在cref中包含!:前缀,以使其在生成的Xml文档中保持不变,从而使诸如Innovasys Document之类的工具!X和Sandcastle将使用它。例如
/// <summary>
/// This is a math function I found <see cref="!:http://stackoverflow.com">HERE</see>
/// </summary>
但是,Visual Studio智能感知不会将其显示为智能感知的链接-没什么意义,因为它是一个工具提示,因此您无论如何都无法单击它。
使用标签。例如,我在项目中使用了此解决方案
结果在这里
我的xml代码是:
/// <summary>
/// This is C# XML Documentation Website Link
/// <a href="/programming/6960426/c-sharp-xml-documentation-website-link">See more</a>
/// </summary>
或使用“ see”标签。结果与“ a”标签相同
/// <summary>
/// This is C# XML Documentation Website Link
/// <see href="/programming/6960426/c-sharp-xml-documentation-website-link">See more</see>
/// </summary>