Area-IDEBugFeature - IDE0059help wanted
仓库指标
- 星标
- (20,414 个星标)
- PR 合并指标
- (平均合并 6天 17小时) (30 天内合并 256 个 PR)
描述
Version Used: master as of the 10th march
Steps to Reproduce:
using System;
public static class Program {
public static void Main() {
var x = 42;
Func<string> a = x.ToStringExt;
Console.WriteLine(a());
}
public static string ToStringExt(this object x) => x.ToString();
}
Expected Behavior: No warning.
Actual Behavior: IDE0059 unnecessary assignment of a value to 'x' Also the suggested codefix 'remove redundant assignment' doesn't compile:
using System;
public static class Program {
public static void Main() {
int x;
Func<string> a = () => x.ToString(); // error CS0165: Use of unassigned local variable 'x'
Console.WriteLine(a());
}
}