我對C#
中的使用var
關鍵字感到非常困惑。
我知道,var
使代碼更容易閱讀,但速度和內存呢?C#var關鍵字的使用
A.
var a = 100;
int b = 100;
int c; c = 100;
B.
var listA = new List<obj>();
List<obj>listB = new List<obj>();
List<obj>listC; listC = new List<obj>();
哪個更快?
這種類型有依賴性嗎?
在這兩種情況下以及分配內存時分配了多少內存?
我認爲var使代碼更難閱讀,與php一樣,你並不總是知道var是什麼類型,尤其是如果它嵌套很深或者隱藏在API中。 – 2013-04-25 14:59:20
_哪個更快?_ http://ericlippert.com/2012/12/17/performance-rant/ – 2013-04-25 14:59:51
@ Shane.C我會重寫一下「var有可能讓代碼更容易閱讀*有時*」。 – Andrey 2013-04-25 15:00:22