我有以下功能:
public int Get(ref X a, ref Y b, int c, in Z d = default)
{
...
}
和我正在尝试使用的过载
<inheritdoc>
来自:
/// <summary>
/// ...
/// <inheritdoc cref="Get(ref X, ref Y, int, Z)"/>
/// </summary>
public int Get(ref X a, int b, in Z d = default)
{
...
}
但是,按原样,Rider IDE 显示“模糊引用:'Get'”并且找不到第一个函数。
如果我通过删除
in
关键字修改第一个函数的签名,那么 IDE 会成功找到引用并按预期显示。
如果我将
inheritdoc
更改为使用 in Z
而不是独立的 Z
,那么该部分将突出显示为语法错误。
是否可以使用
inheritdoc
引用带有 in
参数的方法?如果是这样,怎么样?