c# stream using flush

c# - ¿Necesita llamar a Flush() en un Stream si está utilizando la instrucción "using"?



(1)

No estoy seguro de si necesito llamar a stream.Flush() si escribo algo como esto:

using (File stream...) using (CryptoStream...) using (BinaryWriter...) { // do something }

¿Esto siempre se vacía automáticamente? ¿Cuándo la instrucción using vacía la secuencia y cuándo no (si eso puede suceder)?


Tan pronto como abandones el alcance del bloque de uso, la transmisión se cerrará y eliminará. The Close () llama a Flush (), por lo que no debería necesitar llamarlo manualmente.