【发布时间】:2011-09-11 00:38:36
【问题描述】:
我想知道你什么时候应该使用var?
C# 中的几乎所有东西,除了可能的基元和一些更奇怪的情况,都派生自 Object。
那么使用实际类型不是更好的做法吗?或者至少object?
(我已经编程了一段时间,我的严格观点是var是邪恶的)
【问题讨论】:
-
var 不是 邪恶,var 是 awesome。三个小字母让您在创建一个时不必输入
ObservableCollection<AGiantClassNameThatHasAGenericType<AnotherReallyLongName>>>两次。 -
旧 Visual Basic 时代的 var 与 .NET C# var 完全不同。后者始终是强类型。