Ste*_*veC 12 c# resharper resharper-9.0
如果我使用Resharper代码清理功能,我找到了我的代码......
var personInfos = persons.Select(Mapper.Map<PersonInfo>).ToList();
Run Code Online (Sandbox Code Playgroud)
改为......
var personInfos = Enumerable.ToList(persons.Select(Mapper.Map<PersonInfo>));
Run Code Online (Sandbox Code Playgroud)
但是后来Resharper提出了"To extension method invocation"的建议,Enumerable.ToList所以代码又回到了......
var personInfos = persons.Select(Mapper.Map<PersonInfo>).ToList();
Run Code Online (Sandbox Code Playgroud)
我已经检查了Resharper代码编辑选项,但我看不出在哪里/如何阻止这种切换行为
我认为@Matthias 可能是正确的
我已经更新到当前的Resharper,即2016.1.2并尝试了代码...
var personInfos = persons.Select(Mapper.Map<PersonInfo>).ToList();
Run Code Online (Sandbox Code Playgroud)
Resharper 不再提供建议
@Vlad274 这是我的代码清理Optimise 'using' directives,并且Shorten qualified references仍然检查