结帐时转换为完整 Class 名称,使用 Var 提交

Convert to Full Class Name on Checkout, Commit Using Var

我在一家公司工作,他的首选编码风格需要使用 var。就个人而言,我真的很不喜欢这个,发现它让我更难理解到底发生了什么。

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

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

Following are some reasons to declare a variable with an explicit type:

• To improve the code's readability.

• When you don't want to initialize the variable in the declaration.

However, var must be used when a variable is initialized with an anonymous type and the properties of the object are accessed at a later point. For more information, see Implicitly typed local variables (C#).

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