Можно ли передать массив строк из управляемого C # в неуправляемую функцию с помощью P-Invoke?
Это прекрасно работает:
[DllImport("LibraryName.dll")]
private static extern void Function_Name(string message);
Пока это:
[DllImport("LibraryName.dll")]
private static extern void Function_Name(string[] message);
терпит неудачу с
Необработанное исключение: System.NotSupportedException: NotSupportedException
Я пытался использовать MarshalAs
без удачи ([MarshalAs(UnmanagedType.LPArray, ArraySubType=UnmanagedType.LPWStr)] String[] dataToLoadArr)
Можно ли таким способом передавать массивы строк?