我是一名编程学生,我的问题很简单,但网上找不到答案。这里是我的问题:
在C#的XML注释中,<returns>
标签显示在哪里?我知道<summary>
标签中包含的所有内容都会在您悬停鼠标在方法调用上时出现在智能感知中,但返回标记却没有。
那么<returns>
标签在哪里呢?
谢谢。
我是一名编程学生,我的问题很简单,但网上找不到答案。这里是我的问题:
在C#的XML注释中,<returns>
标签显示在哪里?我知道<summary>
标签中包含的所有内容都会在您悬停鼠标在方法调用上时出现在智能感知中,但返回标记却没有。
那么<returns>
标签在哪里呢?
谢谢。
当你在视图 >> 对象浏览器中看到这个方法时
例如,你会看到类似于下面的内容:
private int GetColumnIndex(Microsoft.Office.Interop.Excel.Worksheet worksheet, string columnName, int rowIndex, int startColumnIndex)
Member of MyAddIn.CommandHandlers.CommandHandler
Summary:
Returns the column index with specified name and in specified row
Parameters:
worksheet: Target worksheet
columnName: Column name to find
rowIndex: Row index in which to search the column
startColumnIndex: Start index of the column
Returns:
The index of column if found, else returns 0
对于那些可能在寻找某些内容的人来说,这可能不是最佳方法,但在我看来,当悬停在方法名称上时,它确实更容易理解方法的作用。
/// <summary>
/// Adds a new post given the mapped PostDTO and userId <br></br><br></br>
/// <b>Returns</b> the newly created object, otherwise null.
/// </summary>
/// <param name="postDTO"></param>
/// <param name="userId"></param>
PostDTO addPost(PostDTO postDTO, long userId);
我希望它对其他人有用。
其他部分(基本上除了summary
之外的任何内容)不会出现在Intellisense中。它们只打算出现在使用类似Sandcastle这样的工具从XML生成的文档中。
<returns>
标签来突出显示方法返回的内容 - https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/xmldoc/recommended-tags#returns - Kami