Подтвердить что ты не робот

Как добавить комментарии к параметрам для метода в С#

Когда я использую какие-либо методы .NET, есть небольшой намек, который объясняет методы и их параметры.

Как мне добиться такого же поведения для моих собственных методов? Есть ли функция Visual Studio, которая позволяет мне добавлять их?

4b9b3361

Ответ 1

"функция" называется комментариями XML. Просто введите///прямо перед вашими методами и VS создаст некоторые теги xml. Они будут использоваться для отображения всплывающей подсказки, а также информации о параметрах aso.

/// <summary>
/// this will be the tooltip
/// </summary>
/// <param name="args">args will be passed when starting this program</param>
static void Main(string[] args)
{

}

Снимок экрана моего VS2010 при вызове метода add. Как вы можете видеть, отображаются комментарии xml. Screenshot of my VS2010 when calling method ADD

Ответ 2

Да, вы можете. Вот пример:

/// <summary>
/// My super method
/// </summary>
/// <param name="myNumber">My number parameter</param>
/// <returns>My result</returns>
private int myMethod(int myNumber)
{
   return myNumber
}

Чтобы автоматически генерировать комментарий xml, просто введите /// над вашим методом, свойством, классом и т.д. И здесь рекомендуются теги для документации. Также вы можете использовать GhostDoc, чтобы упростить вашу документацию.

Ответ 3

Он называется XML-документация. Вы должны написать следующие комментарии над вашей сигнатурой метода:

/// <summary>
/// Performs a custom action: ...
/// </summary>
/// <param name="x">
/// An integer representing the ...
/// </param>
/// <param name="y">
/// A boolean representing the ...
/// </param>
public void MyMethod(int x, bool y) {
    //...
}

Ответ 5

Вы можете сделать заливку, добавив специальный комментарий к вашей функции (Mind the 3 slashes). Вот краткий пример:

 /// <summary>
 /// This is my special function
 /// </summary>
 /// <param name="myParameter">Very important parameter.</param>
 /// <returns>Always returns 42.</returns>
 public int MyFunction(string myParameter)
 {
       return 42;
 }

Объяснение: < < summary → Является тегом для объяснения функциональности

< < param name= "" → Объясняет один paremter

< < return → Тег для объяснения значения retunr.

Есть еще несколько тегов, whoch Visual Studio покажет вам, когда вы отредактируете этот комментарий.

Ответ 6

Да, вы можете. Документация Xml см. Здесь

Ответ 7

Если вы нажимаете косую черту три раза, когда над вашей визуальной студией method/property будет генерироваться сводка комментариев XML, которую вы затем можете заполнить соответствующей информацией.

Другим хорошим советом является то, что если вы перейдете к свойствам проекта, а затем вкладку "Построение" вы увидите внизу, появится раздел "Выход". Если вы укажете файл документации XML каждый раз, когда будет создан ваш проект, XML файл для вашего API будет создан вместе с dll, который отлично подходит для других разработчиков, потребляющих ваш API. Это также означает, что визуальная студия будет вызывать предупреждения для любого публичного участника, который еще не комментирует или комментирует неправильно.