Resharper "join declaration and assignment" 不转换为 "var"

Resharper "join declaration and assignment" don't convert to "var"

在使用 Resharper 和编辑 C# 代码时,当我选择应用 "join declaration and assignment" 建议时,它会将我的显式类型声明更改为 "var"。示例:

如果我有:

int myNumber;
myNumber = 0;

它将重构为:

var myNumber = 0;

我不喜欢这样。我更喜欢在我的声明中使用显式类型名称,除非我使用 "new" 在同一行中调用构造函数。

有没有办法告诉Resharper在加入声明和赋值时保留我的显式类型声明,而不是将其转换为"var",这样重构后的代码如下:

int myNumber = 0;

要在此处获取 "int" 而不是 "var",您需要 select "Use explicit type"ReSharper | Options | Code Editing | C# | Code Style | var usage in declaration.