【发布时间】:2019-05-04 17:09:29
【问题描述】:
Visual Studio 2019 的代码分析和代码建议开始突出显示我调用返回值但根本不使用该值的方法的每一行代码,并告诉我使用丢弃运算符_。
我不完全理解为什么这很重要,甚至对于 Fluent API 样式代码来说似乎是错误的。
以下两行在功能上有区别吗?
private int SomeMethod() => 0;
...
SomeMethod();
_ = SomeMethod();
...
如果返回值是一个引用会更重要吗?如果没有,有没有办法全局禁用此检查?
【问题讨论】:
-
你可能想在this GitHub issue 报告你的想法,它正在讨论诊断是否过于激进。
-
@MartinUllrich 在您对链接发表评论后就这样做了,谢谢!
标签: c# .net operator-keyword