Reputation: 11730
The answer to this question has eluded my search.
When I do this:
var authToken = new byte[16];
What is the value of authToken[0]?
Is it null or zero?
Upvotes: 9
Views: 26682
Reputation: 3843
If you would like to set empty array for Auto-Implemented Properties, you can do that way.
public byte[] Attachement { get; set; } = Array.Empty<byte>();
So when you create new class that this property belongs to, if it is empty, it will be store like 0x
Upvotes: 5
Reputation: 98750
From Arrays (C# Programming Guide)
The default values of numeric array elements are set to zero, and reference elements are set to null.
Since byte
represents integer values from 0
to 255
, all elements are set to 0
in your authToken
array.
Upvotes: 2
Reputation: 1564
The default value is 0
For more information about default values:
http://msdn.microsoft.com/en-us/library/83fhsxwc.aspx
Upvotes: 21