问题描述
我在一家公司工作,该公司的首选编码风格需要使用 var
。就我个人而言,我真的很不喜欢这种做法,并且发现这让我更难确切了解正在发生的事情。
有什么方法可以让我自动检出代码并将其转换为使用显式类型名称,但是当我提交某些内容并自动将其转换回 var
时执行相反的操作?
解决方法
您可以使用重构来实现 https://docs.microsoft.com/en-us/visualstudio/ide/reference/convert-var-to-explicit-type?view=vs-2019,也可以将该文章作为讨论切入点,反对在任何地方使用 var
。
以下是声明具有显式类型的变量的一些原因:
• 提高代码的可读性。
• 当您不想在声明中初始化变量时。
但是,当使用匿名类型初始化变量并且稍后访问对象的属性时,必须使用 var。有关详细信息,请参阅隐式类型局部变量 (C#)。
但是,您需要的来回没有自动简单的方法。