Есть экспортируемая функция void a( char * buf, int buf_len ) из неуправляемой dll... buf — out параметр
пишу в C#
[DllImport("test.dll")]
static extern void a( byte [] buf, int len );
...
byte [] buf = new byte[256];
a(buf, 256);
string str = CONVERT( buf );
...
Вопрос: есть ли более удобный способ получить строку из неуправляемой финкции???
Или: как красиво написать функцию CONVERT???