首页 > 解决方案 > c#:如果结果被丢弃,则发出警告

问题描述

我的错误中有几个浪费时间的错误,其中没有使用表达式的结果,所以被默默地丢弃,像这样

x.something(...)

而不是预期的

var y = x.something(...)

这是微不足道的,我希望编译器这样做。如果我真的想丢弃结果,我很乐意将其强制转换为 void 或使用丢弃(_ = something())。有什么办法可以捕捉到这种愚蠢的错误吗?如果是这样,我还可以启用其他可能有用的检查吗?

标签: c#warnings

解决方案


推荐阅读