И StreamReader
, и BinaryReader
можно использовать для получения данных из двоичного файла (например)
Двоичное чтение:
using (FileStream fs = File.Open(@"c:\1.bin",FileMode.Open))
{
byte[] data = new BinaryReader(fs).ReadBytes((int)fs.Length);
Encoding.getstring....
}
ПотоковоеЧтение:
using (FileStream fs = File.Open(@"c:\1.bin",FileMode.Open))
{
using (StreamReader sr = new StreamReader(fs,Encoding.UTF8))
{
var myString=sr.ReadToEnd();
}
}
В чем разница и когда я должен использовать какой ?
GetStreamAsync
иGetByteArrayAsync
методыSystem.Net.Http.Httpclient
в качестве примера. - person Zimba   schedule 19.11.2019