public unsafe override string ToString() { SwiftString swiftString = new SwiftString(SwiftNominalCtorArgument.None); fixed(byte *source = SwiftData) { fixed(byte *dest = swiftString.SwiftData) { GetCharacterValue(source, dest); return(swiftString.ToString()); } } }
static string GetErrorDescription(IntPtr handle) { unsafe { using (var desc = new SwiftString(SwiftNominalCtorArgument.None)) { fixed(byte *p = desc.SwiftData) { GetErrorDescription(new IntPtr(p), handle); } return(desc.ToString()); } } }