>>In general I know the answer to the question in the title is no, but considder this case.
>>
>>The code:
>>
>>byte[] ba = new byte[24];
>>
>>creates an array of bytes. Is it safe to assume that all the elements in the byte array are equal to 0x00? I recall from C and unmanaged C++ that is was common to loop through the array after it was declared and initialized and set all the elements to 0x00.
>>
>>Thanks,
>>Einar
>
>As far as I have seen, C# is very strict in the "definite assignment rule". This means that if you add the following code:
>
>
>byte[] ba = new byte[24];
>xyz = ba[3]
>
>
>if the compiler doesn't complain (about using an un-assigned variable), then it is probably safe.\
Hilmar,
That is a good test. I am convinced. Thanks.
Einar
Semper ubi sub ubi.