我了解如何在调用方法时使用XML标记来填充IntelliSense描述.但是,我想集中各种参数(其中6个)的定义,这样我就不需要在数十个具有类似参数的公式中复制/粘贴相同的XML标记.
将它们定义为单个列表也会很有帮助,这样每个方法就只有一个decorator ,比如[MyCommonParameters],而不是每个方法上的6行定义.
例如,在下面的简化代码中,我有两个接受相同输入的函数.如果只需要定义一次参数描述就好了,以便在整个项目达到一定规模后具有更好的可维护性.
public static class MyClass
{
/// <param name="x">x description</param>
/// <param name="y">y description</param>
public static int Add_XY(int x, int y)
{
return x + y;
}
/// <param name="x">x description</param>
/// <param name="y">y description</param>
public static int Subtract_XY(int x, int y)
{
return x - y;
}
}
我try 过使用修饰符/属性,但遇到了问题,因为输入似乎需要静态文本,并且无法传递包含定义的变量.我还没有很好地掌握如何使用属性,所以我可能只是不知道如何使用自定义属性来实现它.