.NET // vs /// Соглашение о комментариях - PullRequest
17 голосов
/ 08 октября 2008

Я просто проверяю F #, поэтому извиняюсь, если это глупый вопрос, но в проекте VS2008 F # CTP 1.9.6.2 'Tutorial', оба // и /// используются для комментирования кода.

Есть ли функциональная разница между двумя косыми и тремя косыми комментариями, или это условно (как это показано в учебном коде) комментировать функцию с помощью /// и использовать // для всего остального?

Ответы [ 4 ]

36 голосов
/ 08 октября 2008

Использование трех косых черт (///) - это соглашение C # для Комментарии к документации XML , также принятое F #.

7 голосов
/ 08 октября 2008

/// для комментариев документации. VS будет использовать его при генерации информации о intellisense.

5 голосов
/ 08 октября 2008

Это похоже на /* comment */ против /** documented comment */ в Java.

Последний работает так же, но также признается программным обеспечением документации как документация для разработчиков, а не просто как примечание.

0 голосов
/ 03 апреля 2018

/// или '' 'для C # и VB.Net - это гораздо больше, чем внутренние комментарии. Если в свойствах проекта можно включить XML-файл документации , можно использовать Sandcastle и HTML-справку для создания четырех различных типов документации (файлы и веб-сайты). См. https://github.com/EWSoftware/SHFB/wiki и документы Microsoft . Дополнительно, это может быть добавлено к вашему процессу CI.

...