这个问题的答案在我的搜索中没有找到。
当我这样做时:
var authToken = new byte[16];
authToken [0]的值是多少?
是零还是零?
答案 0 :(得分:12)
答案 1 :(得分:2)
来自Arrays (C# Programming Guide)
数值数组元素的默认值设置为零,和 参考元素设置为 null 。
由于byte
表示从0
到255
的整数值,因此0
数组中的所有元素都设置为authToken
。
答案 2 :(得分:0)
如果您想为自动实现的属性设置空数组,则可以这样做。
public byte[] Attachement { get; set; } = Array.Empty<byte>();
因此,当您创建此属性所属的新类时,如果它是空的,则将存储为0x