Замена кода C ++ с использованием memcpy на код C # для выполнения той же операции - PullRequest
0 голосов
/ 20 апреля 2019

Я унаследовал существующий код C ++, который преобразует массив значений типа double в строку, записывает ее в памятное поле базы данных, а затем может прочитать строку из памятного поля базы данных и преобразовать ее в массив значений типа double. Я хочу написать код на C #, который выполняет ту же операцию преобразования массива значений типа double в строку, так что он совместим с кодом C ++, который преобразует его из строки в массив типа double.

C ++ код, который преобразует двойной массив в строку:

int numValues = 3;
double stations[] = { 1.0,2.0,3.0 };
int blockSize = numValues * sizeof(double);

char* mp_memoValue = new char[blockSize + 1];
memcpy(mp_memoValue, (char*)stations, blockSize);

Каким будет эквивалент в C #?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...