I'm trying to initialize inline an array of UInt16. For int I can do the following:
int[] int_array = new[]{0,0,0,0};
meanwhile using UInt16 doesn't work without a cast:
UInt16[] uint16_array= new[]{(UInt16)0,(UInt16)0};
It's quite annoying do those casts. I was wondering if there is any suffix in C# to disambiguate the assignment (like 0.0f for float).
I don't think there is one, but why don't you do this instead
UInt16[] uint16_array= new UInt16[] { 0, 0, 0, 0 };
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With