【发布时间】:2016-10-29 20:28:57
【问题描述】:
在c#块cmets中,我想说的是,特定参数的默认值是一个类的const属性。有没有办法直接引用该参数?
我想在生成的文档中显示值,或者以某种结构化方式链接到属性。
这是我正在尝试做的一个例子:
public class Foo
{
private const int DefaultBar = 20;
///<summary>
///Does the thing.
///</summary>
///<param name="bar">Description of bar. Defaults to [[DefaultBar]]</param>
public int DoTheThing(int bar = DefaultBar)
{
return bar;
}
}
上面的[[DefaultBar]] 是引用 DefaultBar 属性所需的任何语法。
因为它是一个常数,我觉得应该有一种方法可以在生成的文档中引用它,而无需手动保持它们同步。 (我不想只是用20 替换[[DefaultBar]],以防我以后想将20 更改为其他int)
我查看了C# "Constant Objects" to use as default parameters,但该问题(和相关答案)没有显示文档。
【问题讨论】:
标签: c# documentation code-documentation