У кого-нибудь есть опыт в преобразовании ref byte
в byte[]
?Как преобразовать байт в байты []?
Если функция принимает аргумент, как
void foo(ref byte buffer);
то можно назвать foo
использованием
void call_func()
{
byte arr[] = new byte[10];
foo(ref arr[0]);
}
Вопрос заключается в том, как может один повторно преобразовать buffer
аргумент в byte[]
массив в foo
.
Если вам нужно передать массив, почему бы не передать массив? C# не C. – Vlad
Вы уже должны отказаться от некоторых ваших привычек c/C++ ... –
@khkarens: C++/CLI работает намного лучше, позволяя C# вызывать существующий код на C++, чем SWiG. –