2015-06-28 83 views

回答

2

的數組沒有一個構造函數,當你創建你所創建的對象的列表或集合的陣列,它是一個彌補,將有構造,例如數組的對象。

var b = new byte[8]; 

將創建byte類型的8名對象,其中陣列中的每個元素將是無效的陣列,使用的構造表示法是無效的,但可以使用初始化符號,例如。

var b = new byte[8] { new byte(), new byte(), ... }; 

使用該表示法將byte類型的8個元素的數組初始化到的byte

新實例總之var b = new byte()是一個實例化一個變量作爲byte並調用對象的構造,var b = new byte[8]正在創建的類型byte每個ñ元素初始化爲null的陣列。

我希望能幫到

+0

var b = new byte [8];不會創建具有空元素的數組。由於字節是值類型,每個元素將被用0如果陣列是一個字符串或另一參考類型,則狹槽將與空初始化初始化。 – esteuart

相關問題