我有一个生成并返回MemoryStream的函数。生成完成后,MemoryStream的大小是固定的,我不需要再向其中写入任何内容,只需要输出即可,比如将其写入到MailAttachment或者数据库中。
那么,传递这个对象的最佳方式是什么?使用MemoryStream还是Byte Array?如果我使用MemoryStream,读取后需要重置位置。
建议使用byte数组来传递该对象。因为MemoryStream会占用更多内存,并且在传递时需要重置位置,操作较为繁琐。而byte数组则更加轻便和易于传递。
那么,传递这个对象的最佳方式是什么?使用MemoryStream还是Byte Array?如果我使用MemoryStream,读取后需要重置位置。
建议使用byte数组来传递该对象。因为MemoryStream会占用更多内存,并且在传递时需要重置位置,操作较为繁琐。而byte数组则更加轻便和易于传递。
Byte
数组,那么您是否每次使用它都要创建一个新的MemoryStream
? - Dan Puzey