Как прокомментировать метод в Visual Studio 2008/2010 - PullRequest
31 голосов
/ 04 ноября 2010

Привет, я хочу знать, как я должен прокомментировать метод в VS, чтобы я видел свое описание во всплывающей подсказке, когда я хочу выбрать этот метод?

Ответы [ 6 ]

61 голосов
/ 04 ноября 2010

Вы используете документацию XML с 3 слешами (///)

   /// <summary>
   /// Description for SomeMethod.</summary>
   /// <param name="s"> Parameter description for s goes here</param>
   /// <seealso cref="String">
   /// You can use the cref attribute on any tag to reference a type or member 
   /// and the compiler will check that the reference exists. </seealso>
   public void SomeMethod(string s)
   {
   }

Здесь вы можете найти учебное пособие по этому типу документации с большим количеством примеров.

14 голосов
/ 04 ноября 2010

Если вы введете три косые черты в строке над вашим методом (///), он развернется в шаблон для документации XML. Все, что вы заполните в разделе summary, появится во всплывающей подсказке.

Шаблон должен выглядеть примерно так (очень простой пример):

/// <summary>
/// Always returns 1
/// </summary>
private Int32 MyMethod()
{
    return 1;
}
2 голосов
/ 04 ноября 2010

В строке сразу над методом введите три косые черты ///, и шаблон появится автоматически. Введите текст, и он будет отображен.

1 голос
/ 04 ноября 2010

Чтобы сделать документацию немного проще, взгляните на GhostDoc .

Также, если вы собрали сборку и хотите использовать ее где-то еще, вы должны проверить в свойствах своего проекта в разделе Построить флажок XML documentation file и всегда следить за тем, чтобы этот файл имел то же имя, что и ваша сборка, и оставался в та же папка. Затем эти комментарии также будут использованы для IntelliSense, когда вы добавили только ссылку на полученный файл сборки.

Может быть, эта ссылка также предоставляет некоторую полезную информацию для вас.

0 голосов
/ 25 июля 2017
    /// <calculate volume>
    /// 
    /// </volume>
    /// <lenght lenght="num1"></toconvert>
    /// <width width="num2"></convert>
    /// <hight height="num3"></volume>
    public static void VolBox(int num1, int num2,int  num3)
    {
        //looks for imput tofind volume of rectangular box
        int volume;
        volume = num1 * num2 * num3;
        Console.WriteLine("the volume of your rectangle box is {0} .",volume);
    }
0 голосов
/ 04 ноября 2010

Для меня тоже следующим образом (в VS 2008):

void foo
(int x)
/*
Function description here
*/
{

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...