var关键字vs实际类型?

时间:2015-06-23 08:12:45

标签: c# unity3d

我在C#中使用vim + omnisharp / syntastic进行一些unity3d开发。

当我使用实际类型声明变量时,例如

{{1}}

我收到一条警告消息,告诉我要使用' var'而是关键字。

是否有任何理由(即表现,既定的代码风格等)?有没有优点/缺点?

1 个答案:

答案 0 :(得分:4)

var表示编译器将根据用法确定变量的显式类型。

一位专业人士认为,声明变量需要更少的输入,而且更易读,但只能用于本地范围变量。

同样使用var,你没有明确的类型引用,因为编译器会为你推断类型,因此当你需要一个临时变量时你不需要导入命名空间。(using directive)

相关问题