将变量声明为'var'是一种好习惯吗?

时间:2010-08-20 04:19:26

标签: c#

  

可能重复:
  Use of var keyword in C#

应该接受哪种声明?

var str = "Hi";

OR

string str = "Hi";

甚至,当我使用foreach迭代集合时,我的团队负责人总是要求我使用'var',尽管该集合是键入的!

在C#中,我们通常明确声明变量。但我安装了一个ReShaper,它会提示将声明从'string'更改为'var'。这是一个好习惯吗?如果是,为什么?

1 个答案:

答案 0 :(得分:1)

这是一个主观/优先问题,可能与以前的其他问题重复。我不会对ReSharper建议将所有内容都声明为var

感到高兴

这是一种良好的做法吗?建议它不是超级相关的,或者在良好的代码方面有更大的鱼。我建议开发人员工作或更多地关注写作:

  • 更短/更小的方法。
  • 命名良好的变量和方法。
  • 可读代码。如果这包括/排除var

使用匿名类型时无法避免var

可读性是我最关心的问题。为了声明简单的数据类型,例如stringintulong,我建议您在按键或可读性方面没有真正做任何好处。