在结帐时转换为完整的类名,使用 Var

问题描述

我在一家公司工作,该公司的首选编码风格需要使用 var。就我个人而言,我真的很不喜欢这种做法,并且发现这让我更难确切了解正在发生的事情。

有什么方法可以让我自动检出代码并将其转换为使用显式类型名称,但是当我提交某些内容自动将其转换回 var 时执行相反的操作?

解决方法

您可以使用重构来实现 https://docs.microsoft.com/en-us/visualstudio/ide/reference/convert-var-to-explicit-type?view=vs-2019,也可以将该文章作为讨论切入点,反对在任何地方使用 var

以下是声明具有显式类型的变量的一些原因:

• 提高代码的可读性。

• 当您不想在声明中初始化变量时。

但是,当使用匿名类型初始化变量并且稍后访问对象的属性时,必须使用 var。有关详细信息,请参阅隐式类型局部变量 (C#)。

但是,您需要的来回没有自动简单的方法。