Stream entrada = File.Open("texto.txt", FileMode.Open); byte b = entrada.ReadByte();
Ao executar a segunda linha, é exibido um erro de cast, tentando converter um int em byte.
Stream entrada = File.Open("texto.txt", FileMode.Open); byte b = entrada.ReadByte();
Ao executar a segunda linha, é exibido um erro de cast, tentando converter um int em byte.
Exatamente:
https://msdn.microsoft.com/pt-br/library/system.io.filestream.readbyte(v=vs.110).aspx
O método ReadByte()
retorna um inteiro equivalente ao byte, ou retorna -1
se o final do fluxo foi atingido.
Utilize var
no lugar de byte
na declaração da variável.
/ no System.IO o método ReadByte() esta definido dessa maneira "public virtual int ReadByte()". O retorno esperado é um Int32 / // Isso deve funcionar.
Stream entrada = File.Open("texto.txt", FileMode.Open); int b = entrada.ReadByte();