C# 如何用所选文本中的实际类型替换多个var关键字?

C# 如何用所选文本中的实际类型替换多个var关键字?,c#,visual-studio-2010,intellisense,C#,Visual Studio 2010,Intellisense,C#中的var关键字非常有用,因为它编写起来要短得多,并且不会更改编译后的程序。在VisualStudio中将鼠标悬停在var关键字上,会显示一个带有“real”变量类型的工具提示,这也很好 但在大多数情况下,使用完全限定类型而不是var可以使代码更具可读性。当十行代码中有十个vars时,每行代码都有自己的底层类型,快速理解源代码就变得更加困难 是否有外接程序或工具可以用选定文本中明确定义的变量类型替换所有vars?是 请参见和。我不同意这个前提,但除此之外,我应该指出,并非所有的var实例都可

C#中的
var
关键字非常有用,因为它编写起来要短得多,并且不会更改编译后的程序。在VisualStudio中将鼠标悬停在
var
关键字上,会显示一个带有“real”变量类型的工具提示,这也很好

但在大多数情况下,使用完全限定类型而不是
var
可以使代码更具可读性。当十行代码中有十个
var
s时,每行代码都有自己的底层类型,快速理解源代码就变得更加困难

是否有外接程序或工具可以用选定文本中明确定义的变量类型替换所有
var
s?


请参见和。我不同意这个前提,但除此之外,我应该指出,并非所有的
var
实例都可以替换。具体来说,没有等效的方法来引用匿名类型。我相信你会发现这一点很明显,但我是在为其他人评论这一点。旧线程,我实际上是在寻找如何做相反的事情。我认为var更可取,因为它消除了重复。例如“我的窗口=新的我的窗口()。如果我们想更改为使用其他窗口,则需要在两个位置进行更改。这肯定不是一件好事。