[DllImport("Example.dll")]
static extern void SetText(string inString);
[DllImport("Example.dll")]
static extern void GetText(StringBuilder outString);
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] string text;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 128)] ...