C# 将变量声明为';var';好的做法?
可能重复:C# 将变量声明为';var';好的做法?,c#,C#,可能重复: 哪项声明应该被接受 var str = "Hi"; 或 甚至,当我使用foreach迭代集合时,我的团队负责人总是要求我使用“var”,尽管集合是类型化的 在C#中,我们通常显式地声明变量。但我安装了一个整形器,它会提示将声明从“string”更改为“var”。这是一种好的做法吗?若有,原因为何 这是一个主观/偏好的问题,很可能与以前的问题重复。如果ReSharper建议将所有内容都声明为var,我会很不高兴 这是一种好的做法吗?建议它不是超级相关的,或者在好的代码方面有更重要的
哪项声明应该被接受
var str = "Hi";
或
甚至,当我使用foreach迭代集合时,我的团队负责人总是要求我使用“var”,尽管集合是类型化的
在C#中,我们通常显式地声明变量。但我安装了一个整形器,它会提示将声明从“string”更改为“var”。这是一种好的做法吗?若有,原因为何 这是一个主观/偏好的问题,很可能与以前的问题重复。如果ReSharper建议将所有内容都声明为
var
,我会很不高兴
这是一种好的做法吗?建议它不是超级相关的,或者在好的代码方面有更重要的事情要做。我建议开发人员多做些工作,或者更专注于写作:
- 较短/较小的方法
- 命名良好的变量和方法
- 可读代码。如果这包括/不包括var
var
可读性是我最关心的问题。对于声明简单的数据类型,如string
、int
、ulong
,我建议您在击键或可读性方面并没有给自己带来任何好处
string str = "Hi";