局部變量可以被賦予推斷的“類型”變量,而不是顯式類型。var關鍵字指示編譯器從初始化語句右側的表達式中推斷變量的類型。推理類型可以是內置類型、匿名類型、用戶定義類型、在。NET Framework類庫或任何表達式。
至於object,它是C#中所有類型的基類,妳應該知道。
也就是說,所有類型都從它繼承,無論什麽類型都可以轉換為對象,例如
對象v = 1;object s =“s“;object o =新列表& ltint & gt();
但是,object是引用類型。轉換值類型時,肯定會有解包操作,這會影響效率。因此,最好使用明確的變量類型。