public char[] ToCharArray() { CPP.Add("Qt::QSharp::FixedArray<char16>* array;"); CPP.Add("int length = Length;"); CPP.Add("array = new Qt::QSharp::FixedArray<char16>(length);"); CPP.Add("char16 *dest = array->data();"); CPP.Add("const char16 *src = ustring();"); CPP.Add("std::memcpy(dest, src, length * 2);"); return(CPP.ReturnCharArray("array")); }