public uint[] ToArray() { var count = UnsignedCount; if (count < 1) { return(new uint[0]); } var rc = new uint[count]; UnsafeNativeMethods.ArrayUint_CopyValues(m_ptr, rc); return(rc); }