可能重复:
Use of var keyword in C#
应该接受哪种声明?
var str = "Hi";
OR
string str = "Hi";
甚至,当我使用foreach迭代集合时,我的团队负责人总是要求我使用'var',尽管该集合是键入的!
在C#中,我们通常明确声明变量。但我安装了一个ReShaper,它会提示将声明从'string'更改为'var'。这是一个好习惯吗?如果是,为什么?
答案 0 :(得分:1)
这是一个主观/优先问题,可能与以前的其他问题重复。我不会对ReSharper建议将所有内容都声明为var
。
这是一种良好的做法吗?建议它不是超级相关的,或者在良好的代码方面有更大的鱼。我建议开发人员工作或更多地关注写作:
使用匿名类型时无法避免var
。
可读性是我最关心的问题。为了声明简单的数据类型,例如string
,int
,ulong
,我建议您在按键或可读性方面没有真正做任何好处。