class Produto
{
public string? Nome { get; set; }
public string? Marca { get; set; }
private double _preco;
public double Preco {
get => _preco; set {
if (value < 0 )
throw new ArgumentOutOfRangeException(nameof(Preco), "Preço não pode ser menor que zero");
_preco = value;
}
}
private int _qtnEstoque;
public int QtnEstoque {
get => _qtnEstoque; set{
if(value < 0)
throw new ArgumentOutOfRangeException(nameof(QtnEstoque), "Estoque não pode ser menor que zero");
_qtnEstoque = value;
} }
public Produto(string nome, string marca, double preco, int qtnEstoque)
{
Nome = nome;
Marca = marca;
Preco = preco;
QtnEstoque = qtnEstoque;
}
public string Informacoes => $"Produto: {Nome}, Marca: {Marca}, Preço: {Preco}, Estoque: {QtnEstoque}";
}
Produto produto1 = new Produto("Playstation 5", "Sony", 4999.99, 10);
Console.WriteLine(produto1.Informacoes);