Al utilizar un MemoryStream, me encuentro a menudo copiando (por lo tanto, duplicando) datos en una matriz temporal de bytes.MemoryStream frente a una matriz de bytes
Creo que es un desperdicio de recursos, porque MemoryStream dos veces no le permite acceder directamente a la matriz de bytes subyacente.
En esta situación, ¿cuál es la verdadera ventaja de un MemoryStream? He leído en alguna parte que actúa como un archivo mapeado en memoria. Los datos se traen desde el disco solo en el acceso, consumiendo menos memoria.
¿Es eso cierto? No lo creo. Tal vez es el caso de un FileStream?
Gracias por su aclaración.
¿Qué idioma y qué biblioteca está utilizando? – thecoop
C# - .NET framework. –