2010-08-20 74 views
0

可能重复:
Use of var keyword in C#将变量声明为'var'是一种好的做法吗?

该项声明应被接受?

var str = "Hi"; 

OR

string str = "Hi"; 

即使,我的团队领导总是问我用“变种”,当我使用的foreach通过集合进行迭代,虽然集合类型之一!

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

回答

1

这是一个主观/优惠问题,并可能是其他人以前的副本。我对ReSharper认为所有内容都应声明为var并不满意。

难道是练习吗?建议它不是超级相关的,或者有更大的鱼可以用良好的代码来炒。我建议开发人员的工作或更多关注写作:

  • 更短/更小的方法。
  • 有名的变量和方法。
  • 可读代码。如果这包括/不包括var

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

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

相关问题