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

Method must have a return type

Bom dia, estou tentando fazer a classe mas esta dando o erro no constructor LeitordeArquivos. Aparece que ele tem que ter um retorno, mas esta igual do exemplo colocado no material de estudo e mesmo assim nao esta indo. Muito obrigado pela atencao

namespace ByteBank
{
    public class LeitordeArquivos
    {
        public string Arquivo { get; }

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

        public string LerProximaLinha()
        {
            Console.WriteLine("Lendo linha ...");
            return "Linha do Arquivo"; 
        }
        public void Fechar()
        {
            Console.WriteLine ("Fechando Arquivo");
        }

    }
1 resposta
solução!

Fala Rafael.

O construtor precisa ter o nome exatamente igual ao nome da classe.

Você colocou o nome da classe assim:

public class LeitordeArquivos

Mas do construtor você colocou assim:

public LeitorArquivo(string arquivo)

Sendo assim, o correto seria o construtor ser LeitordeArquivo:

public LeitordeArquivo(string arquivo)

Diga aí se funcionou!