第1章 C#语言的编程习惯
第1条:优先使用隐式类型的局部变量
-
注意力放在变量的语意上,而不是类型上。
var HighestSellingProduct = someObject.DoSomeWork(anotherParameter);
-
防止窄化转换。
var total = 100 * f / 6;
-
即使指定类型,仍有窄化的问题,因此要使用更清晰的表达式。
var total = 100 * f / 6.0;
-
让编译器自己选择最优的类型。如 q 的类型为IQueryable
,比类型为IEnumerable 效```c#
率更高。var q = from c in db.Customers select c.ContactName;