3
respostas

Console.WriteLine em .net core

O comando Console.Writeline não reconheceu no .net core. Porque ?

3 respostas

Oi, Dayane, pode colocar seu código aqui?

Suspeito que está faltando a declaração do namespace System mas preciso ver o código.

Fico no aguardo.

using System; using LeilaoOnline.Core;

namespace LeilaoOnline.Console { class Program { static void Main( ) { var leilao = new Leilao("Van Gogh"); var fulano = new Interessada("Fulano", leilao); var maria = new Interessada("maria", leilao); var outraPessoa = new Interessada("outraPessoa", leilao);

        leilao.RecebeLance(fulano, 1000);
        leilao.RecebeLance(maria, 300);
        leilao.RecebeLance(outraPessoa, 950);


        leilao.TerminaPregao();

        var valorEsperado = 1000;
        var valorObtido = leilao.Ganhaador.Valor;
        Console.WriteLine(leilao.Ganhaador);

    }
}

}

insira seu código aqui

Dayane, está acontecendo um conflito entre o nome que você deu ao namespace do projeto (no caso LeilaoOnline.Console) e a classe Console que fica em System. Você tem duas opções:

  • mudar o nome do seu namespace, por exemplo de LeilaoOnline.Console para LeilaoOnline.ConsoleApp
  • ou usar o nome completo da classe para chamar WriteLine(), assim: System.Console.WriteLine(leilao.Ganhador)

Espero ter ajudado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software