2010-03-01 12 views

risposta

9

Buffer.BlockCopy è piuttosto ottimizzato - fondamentalmente è un wrapper su una copia mem-raw; quindi dovrebbe essere abbastanza veloce (ed evitare di fare scherzi con i puntatori e il codice unsafe). Dovrebbe essere il default. Ovviamente è possibile misurarlo in ogni modo ...

+1

È più una mem-move, in termini di contratto, in quanto gestisce anche gli array sovrapposti. – kornman00