0
respostas

Minha resolução do Produto

Produto prod = new Produto();
    Console.WriteLine("Digite o nome do produto: ");
prod.Nome = Console.ReadLine();
    Console.WriteLine("Digite a marca do produto: ");
prod.Marca = Console.ReadLine();
    Console.WriteLine("Digite o estoque do produto: ");
prod.Estoque = int.Parse(Console.ReadLine());
    Console.WriteLine("Escreva o valor do produto: ");
prod.Preco = int.Parse(Console.ReadLine());
class Produto
{
    public string Nome { get; set; }
    public string Marca { get; set; }
    private int _estoque;
    public int Estoque 
    { get => _estoque;
        set
        {
            if(value < 0)
            {
                Console.WriteLine("Produto fora de estoque");
                Environment.Exit(0);
            } else
            {
                _estoque = value;
            }
        }
    }
    private int _preco;
    public int Preco 
    { get => _preco;

        set
        {
            if (value < 0)
            {
                Console.WriteLine("O preço do produto não pode ser negativo");
            } else
            {
                _preco = value;
            }
        } 
    }
    public string DescricaoDetalhada => $"O produto {Nome}, da marca {Marca}, possui {Estoque} no estoque " +
        $"no valor de {Preco}";
}