>>>(1) The short way is to cast the return result to UInteger, and change the return type of GetCrc32() to UInteger
>>
>>IIRC you can't do that cast in VB (although you can in C# using 'unchecked')
>
>
>Viv,
>
>I don't know, but I'd be very surprised if it weren't possible
Just tried this which won't compile:
Dim test As UInteger = DirectCast(Int32.MaxValue, UInteger)
If it was a valid cast what resulting UInteger would you expect from a negative value signed int ?
In C#:
unchecked { UInt32 test = ((UInt32)Int32.MinValue); }
yields 2147483648....