У меня есть функция в библиотеке под названием ProcessSubset(double[] subset){}
Я хочу разрезать больший массив и передать его этой функции. Но я не хочу копировать память по очевидным причинам производительности, и для этого нет причин. К сожалению, C# не может этого сделать.
Теперь подмножество нужно только читать. Это просто обработка данных только для чтения. Эта базовая функция, похоже, не поддерживается в .Net. В конце концов, double[] — это всего лишь указатели на память, поэтому кажется очевидным, что можно безопасно разрезать это, ОСОБЕННО, если оно только для чтения!
Итак, есть ли рекомендуемый на данный момент как это сделать, используя unsafe и указатели?
Подробнее здесь: https://stackoverflow.com/questions/790 ... -spant-sli