Многострочные комментарии
В языке C# при составлении программы используются символы комментариев:
/* - начало комментария
*/ - конец комментария
Вся последовательность символов, заключенная между символами начала и конца комментария, является комментарием. Такие комментарии могут занимать несколько строк.
Многострочные комментарии удобно использовать при отладке, когда нужно временно не выполнять часть кода программы с целью найти ошибку.
Однострочные комментарии
Язык C# также поддерживает написание коротких (однострочных) комментариев. Для этого используются символы
//. В этом случае комментарием является все, что расположено после символов
// и до конца строки. Текст следующей строки считается кодом программы.
XML-комментарии
Среда разработки Microsoft Visual Studio позволяет создавать документацию для кода программ путем включения XML-элементов в специальные поля комментариев. Такие комментарии начинаются с тройного символа слеша
/// и располагаются непосредственно перед блоком кода, к которому они относятся. Каждая новая строка XML-комментариев начинается с символов
///.
При этом при использовании функции
print() автоматически высвечивается описание этой функции и ее аргументов.
При составлении XML-комментариев можно использовать следующие XML-теги.
- <c> - содержит текст, который нужно представить как код.
- <code> - помечает несколько строк как код.
- <example> - содержит описание примера кода, может содержать вложенный тег <code>.
- <exception> - служит для указания исключений, содержит параметр
<exception cref="member">Описание исключения</exception>,
который указывает ссылку на исключение.
- <include> - используется для ссылок на комментарии в других файлах
<include file='filename' path='tagpath[@name="id"]' />
- filename - имя файла XML, содержащего документацию, заключенное в одинарные кавычки (' ');
- path - путь тегов в filename, заключенный в одинарные кавычки (' '), который приводит к тегу name;
- name - спецификатор имени в теге, который предшествует комментариям; name будет иметь id;
- id - идентификатор для тега, который предшествует комментариям, заключенный в двойные кавычки (" ").
- <list> - вставляет список в документацию.
- <para> - используется внутри тегов <summary>, <remarks>, <returns> и позволяет структурировать текст.
- <param> - используется в комментариях объявления метода для описания его параметров со следующим синтаксисом:
<param name="Имя">Описание</param>
name - имя параметра
- <paramref> - позволяет указать, что слово в комментариях кода, например в блоке <summary> или <remarks>, ссылается на параметр:
<paramref name="Имя"/>
- <permission> - позволяет документу получить доступ к члену
<permission cref="Ссылка">Описание</permission>
- <remarks> - используется для добавления сведений о типе, дополняющих сведения, указанные в <summary>
<remarks>Описание</remarks>
- <returns> - используется в комментариях объявления метода для описания возвращаемого значения:
<returns>Описание</returns>
- <see> - позволяет указать ссылку из текста:
<see cref="Ссылка"/>
- <seealso> - позволяет указать текст, который будет отображаться в разделе "См. также":
<seealso cref="Ссылка"/>
- <summary> - используется для описания назначения блока, которому он предшествует:
<summary>Описание</summary>
- <typeparam> - используется в комментарии объявления универсального типа или метода для описания параметра типа:
<typeparam name="Имя">Описание</typeparam>
- <typeparamref> - содержит дополнительные сведения параметрах типа в универсальных типах и методах, использование этого тега позволит пользователям файла документации придать слову определенный формат, например выделить его курсивом:
<typeparamref name="Имя"/>
- <value> - позволяет описывать представляемое свойством значение:
<value>Описание</value>
Чтобы обработать и сохранить комментарии документации в файл, при компиляции необходимо использовать параметр
/doc.
Для этого переходим по правой кнопке мыши в меню
Свойства проекта ⇒ Сборка и устанавливаем галочку напротив
XML-файл документации.
При этом в указанной папке генерируется файл XML-документации примерно такого вида:
Сворачивание участков кода
Среда разработки Microsoft Visual Studio позволяет сворачивать блоки кода, ограниченные фигурными скобками. Эта возможность применима к описанию структур, классов, функций и методов и т. п.
Однако язык C# предусматривает директиву, позволяющую сворачивать участки кода. Это — директива
#region. В конце блока сворачиваемого блока кода, обозначенного директивой
#region, должна присутствовать директива
#endregion:
Автор: Вставская Елена Владимировна
Написать комментарий: