private static string ReadUnmanaged(GetUnmanagedString impl) { IntPtr value; impl (out value); return value != IntPtr.Zero ? Marshal.PtrToStringAnsi (value) : null; }
private static string ReadUnmanaged(GetUnmanagedString impl) { IntPtr value; impl(out value); return(value != IntPtr.Zero ? Marshal.PtrToStringAnsi(value) : null); }