public byte[] ToByteArray() { CPP.Add("Qt::QSharp::FixedArray<uint8>* array;"); CPP.Add("int length = Length;"); CPP.Add("array = new Qt::QSharp::FixedArray<uint8>(length);"); CPP.Add("uint8 *dest = array->data();"); CPP.Add("QByteArray cstr = cstring();"); CPP.Add("const uint8 *src = (const uint8*)cstr.constData();"); CPP.Add("std::memcpy(dest, src, length);"); return(CPP.ReturnByteArray("array")); }