Есть описанное перечисление. Например:
public enum Duration { S , D, F }
Необходимо, чтобы в сплывающих подсказках автозаполнения было описание каждого элемента..
Вот как это выглядит сейчас.
Хотелось бы, чтобы выглядело как тут:
В сплывающей подсказке поясняется что означает данный элемент перечисления. Как подобное описание добавить к своим enum?
Нужно, чтобы описание было доступно в стороннем проекте при подключении данного (переносимая библиотека) в виде собранного dll.
public enum Duration
{
/// <summary>
/// Text
/// </summary>
S,
/// <summary>
/// Text
/// </summary>
D,
/// <summary>
/// Text
/// </summary>
F
}
Вот так:
public enum Duration
{
/// <summary>
/// Это S
/// </summary>
S,
/// <summary>
/// А вот это D
/// </summary>
D,
/// <summary>
/// А вот тут вообще F
/// </summary>
F
}
Для того, чтобы документация из внешней dll работала в сторонних проектах, необходимо включить генерацию XML-документа при сборке.
По умолчанию создание xml-файла из комментариев отключено. Его нужно включить в свойствах проекта на вкладке Build.
В результате при компиляции, в дополнение к файлу вашей сборки, будет сгенерирован xml-файл, который содержит все xml-комментарии из кода (в том числе комментарии к непубличным структурам). Этот файл уже сам по себе полезен тем, что если его положить рядом со сборкой (вашей dll), то это позволит функции IntelliSense в Visual Studio отображать описания для методов в момент набора пользователем кода.
Информация взята из статьи: https://habrahabr.ru/post/102177/ Там также есть прочая полезная инфа по составлению документации на C#
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Моё приложение работает с сайтом, при необходимости загрузить некоторую информацию приходится проходить проверку на стороне сайта - решить...