c#方法中多个丢弃变量的正确格式是什么
what is correct format for multiple discard variables in c# method
我有一个由外部 api 调用的方法,它期望该方法具有这些特定参数
public static bool DoSomething(
int x,
int y
) =>
true;
Rosyln 代码分析正在报告 IDE0060 消息,如文档所述here
确切消息是
Warning IDE0060 Remove unused parameter 'y' if it is not part of a shipped public API
我将 'x' 替换为 '_'
'y'应该替换成什么?
__(双下划线)——编译器抱怨未使用 __(相同的 IDE0060 消息)
_(单下划线)——编译器抱怨参数名称 _ 重复(CS0100 错误)
_1(下划线后跟数字)——编译器抱怨 _1 是未使用的参数(RCS1163 消息)
貌似roslyn分析器和roslynator分析器有意见分歧
roslyn - _1 是正确的丢弃参数格式
roslynator - __ 是正确的丢弃参数格式
现在,
- 采用 roslyn 格式,
- 正在抑制 roslynator 消息,
- 在 roslynator 存储库中创建了一个问题 (#770)
我有一个由外部 api 调用的方法,它期望该方法具有这些特定参数
public static bool DoSomething(
int x,
int y
) =>
true;
Rosyln 代码分析正在报告 IDE0060 消息,如文档所述here
确切消息是
Warning IDE0060 Remove unused parameter 'y' if it is not part of a shipped public API
我将 'x' 替换为 '_'
'y'应该替换成什么?
__(双下划线)——编译器抱怨未使用 __(相同的 IDE0060 消息)
_(单下划线)——编译器抱怨参数名称 _ 重复(CS0100 错误)
_1(下划线后跟数字)——编译器抱怨 _1 是未使用的参数(RCS1163 消息)
貌似roslyn分析器和roslynator分析器有意见分歧
roslyn - _1 是正确的丢弃参数格式
roslynator - __ 是正确的丢弃参数格式
现在,
- 采用 roslyn 格式,
- 正在抑制 roslynator 消息,
- 在 roslynator 存储库中创建了一个问题 (#770)