Как использовать `<inheritdoc cref="...">`, если один из параметров имеет ключевое слово `in`?

У меня есть следующая функция:

      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»» и не может найти первую функцию.

Если я изменю сигнатуру первой функции, удалив ключевое слово, IDE успешно найдет ссылку и отобразит ее так, как ожидалось.

Если я изменю использованиеin Zвместо автономногоZ, то эта часть выделяется как синтаксическая ошибка.

Можно ли использоватьinheritdocссылка на метод сinпараметр? Если да, то как?

0 ответов

Другие вопросы по тегам