Как в C# вызвать функцию из Dll и передать в нее как параметр указатель на строку?
Dll написана на Delphi, прототип функции:
MyFunc(val : pointer)
где val — указатель на строку (PChar).
Объявление и вызов функции:
[DllImport("MyDll",)]
private extern static void MyFunc( ref String MyStr);
....
String str = "";
MyFunc( ref(str));
MessageBox.Show(str);
не принес никаких результатов.
Как это сделать правильно?
Спасибо.