La documentazione dice semplicemente ReadBlock èDifferenza tra StreamReader.Read e StreamReader.ReadBlock
"una versione di blocco Leggi"
ma cosa vuol dire?
Qualcun altro ha già fatto la domanda ma, eh?
http://www.pcreview.co.uk/forums/thread-1385785.php
La segreteria ragazzo ha detto
In pratica, ciò significa che si può contare su StreamReader.ReadBlock non tornare fino a quando è letta tanto come avete chiesto a, o è arrivato alla fine del flusso.
Sto capendo correttamente che questo è necessario perché Leggi potrebbe non darti tutto ciò che hai richiesto? E questo solo perché restituisce 0 NON significa che hai raggiunto la fine del file?
Quindi, questo significa controllare qualcosa di diverso dal numero di byte restituiti (EndOfStream?) O utilizzare invece ReadBlock?
Vedere anche [C# - Quando utilizzare StreamReader.ReadBlock()? - Stack Overflow] (http://stackoverflow.com/questions/3810455/when-to-use-streamreader-readblock). – user34660