Array.Copy против Buffer.BlockCopy
Array.Copy а такжеBuffer.BlockCopy оба делают одно и то же, ноBlockCopy
нацелен на быстрое копирование примитивного массива на уровне байтов, тогда какCopy
является универсальной реализацией. Мой вопрос - при каких обстоятельствах вы должны использоватьBlockCopy
? Следует ли использовать его в любое время при копировании массивов примитивного типа или использовать его только в том случае, если выповторное кодирование для производительности? Есть ли что-то опасное в использовании?Buffer.BlockCopy
над ?Array.Copy