1
resposta

InfoTec

Nesse exercício, precisei relembrar como instanciar outra classe e utilizá-la dentro da classe principal.

class ProdutoDigital
{
    public string Nome { get; set; }
    public double Preco { get; set; }
    public InformacaoTecnica InfoTecnica { get; set; }

    public ProdutoDigital(string nome, double preco, InformacaoTecnica inform)
    {
        Nome = nome;
        Preco = preco;
        InfoTecnica = inform;
    }


    public void ExibirDetalhes()

    {
        Console.WriteLine($"Produto:{Nome}\nPreço: R${Preco.ToString("F2", new System.Globalization.CultureInfo("pt-BR"))}\nTamanho:{InfoTecnica.TamanhoMB}MB\nCompatível com: {InfoTecnica.SistemaOperacional}");
    }
}
1 resposta

Oi, Davy!

Ficou bem legal, você aplicou certinho a ideia de composição usando a classe InformacaoTecnica dentro de ProdutoDigital.

A organização do construtor e das propriedades está bem clara, e o método ExibirDetalhes deixou a saída bem completa.

Mandou bem também na formatação do preço com CultureInfo, isso já mostra um cuidado a mais.

Bons estudos!

Sucesso

Imagem da comunidade