当其中一个参数具有 `in` 关键字时,如何使用 `<inheritdoc cref="...">`?

问题描述 投票:0回答:0

我有以下功能:

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
参数的方法?如果是这样,怎么样?

c# rider inheritdoc
© www.soinside.com 2019 - 2024. All rights reserved.