Segue os dois aqruivos, estou tentando chamar a classe LidandoComFileStreamDiretamente(); Uso o visual studio comunity 2019. Um detalhe que eu percebi é que quando criei a nova classe program a IDE nem sinalizou como erro.
using ByteBankImportacaoExportacao.Modelos;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ByteBankImportacaoExportacao
{
partial class program
{
static void LidandoComFileStreamDiretamente()
{
var enderecoDoArquivo = "Contas.txt";
using (var fluxoDoArquvivo = new FileStream(enderecoDoArquivo, FileMode.Open))
{
var buffer = new byte[1024]; //1kb
var numeroDeBytesLidos = -1;
while (numeroDeBytesLidos != 0)
{
numeroDeBytesLidos = fluxoDoArquvivo.Read(buffer, 0, 1024);
EscreverBuffer(buffer, numeroDeBytesLidos);
}
fluxoDoArquvivo.Close();
}
}
static void EscreverBuffer(byte[] buffer, int bytesLidos)
{
//var utf8 = new UTF8Encoding();
var utf8 = Encoding.UTF8;
var texto = utf8.GetString(buffer, 0, bytesLidos);
Console.Write(texto);
/*
foreach (var meuByte in buffer)
{
Console.Write(meuByte);
Console.Write("");
}*/
}
}
}
===============
```using ByteBankImportacaoExportacao.Modelos;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ByteBankImportacaoExportacao
{
partial class Program
{
static void Main(string[] args)
{
LidandoComFileStreamDiretamente(); //Não consigo invocar esse método
Console.ReadLine();
}
}
}