2
respostas

[Bug] leitor.Fechar; não roda

eu nao sei o que esta erra com o meu codigo, já vi no forum pedi ajuda no discord e não tem nada de errado.

LeitorDeArquivo:

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace csharp_exception
{
    public class LeitorDeArquivo
    {
        public string Arquivo { get; }

        public LeitorDeArquivo(string arquivo)
        {
            Arquivo = arquivo;
            Console.WriteLine("Abrindo arquivo: " + arquivo);
        }

        public string LerProximaLinha()
        {
            Console.WriteLine("Lendo linha. . .");
            return "Linha do arquivo";
        }

        public void Dispose()
        {
            Console.WriteLine("Fechando arquivo.");
        }
    }
}`

Program.cs:

using csharp_exception.Titular;
using csharp_exception.Contas;
using csharp_exception;

LeitorDeArquivo leitor = new LeitorDeArquivo("contas.txt");
leitor.LerProximaLinha();
leitor.LerProximaLinha();
leitor.Fechar();
2 respostas

Bom dia José, tdo bom?

Você pode postar também a implementação do seu método Fechar()?


Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Bom dia, creio que sua propriedade "public string Arquivo { get; }" precise de um "set{ }".