【发布时间】:2011-08-23 06:53:01
【问题描述】:
让我们考虑以下源代码。
/// <summary>
/// This is a method I would like to document
/// </summary>
/// <param name="param1">Description for param1</param>
/// <param name="param2">Description for param2</param>
/// <returns>See Type1</returns>
[Api(1)]
public Type1 Method1(
[ApiParam(Name = Names.Name1, IsRequired = true)] string param1
string param2
) {
...
}
/// <summary>
/// This is a method I would like NOT to document
/// </summary>
public void Method2() {
...
}
我的问题是你们如何处理代码经常使用 C# 属性但文档生成工具似乎不支持它们的事实。
在上面的例子中,我想生成帮助文件,它只包含用 ApiAttribute 标记的方法(和类型)。例如。
例如,对于 Doxygen,该解决方案似乎使用单独的物理文件夹。
【问题讨论】:
-
任何公开可见的都是 API,遗憾的是,您不能说“我知道这是可公开访问的,但它不是 API 的一部分”
标签: c# documentation doxygen