какой правильный формат для нескольких переменных сброса в методе С #
У меня есть метод, который вызывается внешним api, который ожидает, что метод будет иметь эти конкретные параметры
public static bool DoSomething(
int x,
int y
) =>
true;
Анализ кода Rosyln сообщает о сообщении IDE0060, как описано здесь.
Точное сообщение
Warning IDE0060 Remove unused parameter 'y' if it is not part of a shipped public API
Я заменяю 'x' на '_'
на что следует заменить "y"?
__ (двойное подчеркивание) - компилятор жалуется, что __ не используется (то же сообщение IDE0060)
_ (одинарное подчеркивание) - компилятор жалуется, что имя параметра _ дублируется (ошибка CS0100)
_1 (подчеркивание с последующим числом) - компилятор жалуется, что _1 - неиспользуемый параметр (сообщение RCS1163)
1 ответ
похоже, что есть разногласия между анализатором roslyn и анализатором roslynator
roslyn - _1 - правильный формат параметра сброса
roslynator - __ правильный формат параметра сброса
сейчас,
- идёт с форматом roslyn,
- подавление сообщения roslynator,
- создала проблему (#770) в репозитории Рослинатор