我在Resharper Ultimate 2018.1上发现了一个奇怪的问题 查看下面的代码(c#):
int? a = 1;
var b = a == 1 ? "1" : "2";
var c = b?.Length;
当我尝试使用Resharper快速修复将?。转换为文件/项目/解决方案范围内的正常空条件时,它会一直持续应用:
但如果我改变
int? a = 1;
到
int a = 1;
或者只修复不在范围内的单行,它会立即完成。
这会在您的开发环境中发生吗? 这是Resharper的错误吗?
我已将问题发布到Resharper bugtracker。 https://youtrack.jetbrains.net/issue/RSRP-469860