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());
}
}