Area-IDEConcept-Continuous ImprovementFeature - IDE0059help wanted
仓库指标
- 星标
- (20,414 个星标)
- PR 合并指标
- (平均合并 6天 17小时) (30 天内合并 256 个 PR)
描述
Version Used:
- .NET 5.0
Code to Reproduce:
public class TestUnusedVariable
{
public void TestUnusedVariableInTrySection()
{
try
{
var unusedVariable = new object();
}
catch { }
}
public void TestUnusedVariableWhenUsingSelect()
{
var unusedVariable = new object();
Enumerable.Empty<object>().Select(x => x);
}
public void TestUnusedVariableWhenUsingWhere()
{
var unusedVariable = new object();
Enumerable.Empty<object>().Where(_ => true);
}
}
Expected Behavior:
Warning "IDE0059: Remove unnecessary value assignment" should be reported for each unusedVariable in the code above.
Actual Behavior: Warning "IDE0059" is not reported.