【发布时间】:2019-02-01 21:47:06
【问题描述】:
我在 Visual Studio 2017 中使用 Resharper 2018.1.3(我更新到 2018.2.0 并且遇到了同样的问题)。
当我输入此代码时:
var test = new List<string>();
var strings = new[] { "a", "b", "c" };
foreach (var a in strings)
{
test.Add(a);
}
Resharper 建议将其转换为 LINQ 表达式。
但如果我使用List:
var test = new List<string>();
var strings = new List<string> { "a", "b", "c" };
foreach (var a in strings)
{
test.Add(a);
}
Resharper 没有给我任何提示。为什么?
【问题讨论】:
-
使用 R# 2016 为我工作。结果为
test = strings.ToList(); -
@HimBromBeere 我已经包含了我使用的版本(2018.1.3)
-
当你问 JetBrains 时他们说了什么?
-
@mjwills 你说得对,我问过resharper-support.jetbrains.com/hc/en-us/community/posts/…