這個問題的答案已經避免了我的搜索。在C#中創建新字節數組時,字節的默認值是多少?
當我這樣做:
var authToken = new byte[16];
什麼的authToken的值[0]?
它是否爲零或零?
這個問題的答案已經避免了我的搜索。在C#中創建新字節數組時,字節的默認值是多少?
當我這樣做:
var authToken = new byte[16];
什麼的authToken的值[0]?
它是否爲零或零?
並嚴格遵循下面的鏈接,有這樣的文字:請記住,在C#中使用未初始化的變量是不允許的。 –
從Arrays (C# Programming Guide)
數字數組元素的默認值被設置爲零 ,並且 參考元素被設置爲null。
由於byte
表示整數值從0
到255
,所有元件都在authToken
陣列設置爲0
。
爲什麼不寫一行代碼並使用調試器? –
我認爲這是編譯時的警告或錯誤。你應該試試看。如果它是一個局部變量。 –
'byte'不能爲'null'。 –