File.WriteAllBytes或FileStream.Write

Jac*_*ack 6 c# stream filestream

File.WriteAllBytes和FileStream.Write/WriteBytes有什么区别?我有一个位图对象,我想在磁盘上创建一个新的bmp/jpg/png.我想我在某处读到WriteAllBytes使用下面的FileStream.Write?

dri*_*iis 16

WriteAllBytes只是一种方便的方法,它包含了底层的Stream操作.(创建文件,写入流,关闭流等).如果它符合您的需要,请使用它.如果您需要对底层操作进行更多控制,则回退到使用Stream或类似操作.

这就是为任务使用正确的抽象.