C# 将隐式变量声明自动更改为显式

C# 将隐式变量声明自动更改为显式,c#,C#,我打算将我的C代码转换成Java,但转换工具不理解var。所以,在转换之前,我需要改变这个 var array = new string[] {"a", "b", "c"}; 对此 string[] array = new string[] {"a", "b", "c"}; 自动为我所有的代码。我如何做到这一点?自动完成?你可以使用它来实现它 插入符号位于var关键字上时,Alt+Enter将为您提供: 如果您想对所有源代码文件自动执行并应用此修改,请使用清理功能: Resharper->

我打算将我的C代码转换成Java,但转换工具不理解
var
。所以,在转换之前,我需要改变这个

var array = new string[] {"a", "b", "c"};
对此

string[] array = new string[] {"a", "b", "c"};

自动为我所有的代码。我如何做到这一点?

自动完成?你可以使用它来实现它

插入符号位于
var
关键字上时,Alt+Enter将为您提供:

如果您想对所有源代码文件自动执行并应用此修改,请使用清理功能:


Resharper->工具->清理代码->创建新配置文件/修改现有配置文件,然后导航到C#->在声明中使用“var”。将“Replace direction”设置为“Can(change)”“var”设置为“type usage”,将“Local variable declaration style”设置为“Always use explicit type”。

您可以在得到答案时手动执行:)这不是转换器应该做的吗?您尝试过不同的转换器吗?CTRL+H?您不懂
var
,但知道怎么做吗?然而,这不是一个编程问题。投票关闭…您可以尝试reflector&反汇编生成的程序集。但是如何在一次单击中对所有文件和行执行此操作?我不能在每一行都按Alt+Enter键,时间太长了。@bobby我会更新我的答案。