Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não deixa chamar um método de uma outra classe partial class program

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();
        }
    }
}
1 resposta
solução!

Descobri o problema, o primeiro partial class Program deveria ser com letra Maiúscula e o segundo também partial class program precisa ser igual, então sempre nesse caso é melhor copia e colar do que digitar.