Reescrever a classe Conta, criada no ultimo desafio, utilizando properties.
class Conta
{
public int Id { get; set; }
public string Titular { get; set; }
public double Saldo { get; set; }
public string Senha { get; set; }
public void ExibirConta()
{
Console.WriteLine($"indicador da conta: {Id}" );
Console.WriteLine($"titular da conta: {Titular}");
Console.WriteLine($"saldo da conta: {Saldo}");
Console.WriteLine($"senha da conta: {Senha}");
}
Reescrever os atributos da classe Carro, de modo que eles sejam properties, e adicionar uma nova propertie DescricaoDetalhada, que mostra o fabricante, modelo e ano do carro.
class Carro
{
public string Modelo { get; set; }
public string Cor { get; set; }
public string Marca { get; set; }
public int Ano { get; set; }
public int Velocidade { get; set; }
public string DescricaoDetalhada => $"O carro é do modelo {Modelo} da marca {Marca} do ano {Ano}";
}
Reescrever a propriedade Ano da classe carro, para que ela apenas aceite valores entre 1960 e 2023.
class Carro
{
private int ano;
public string Modelo { get; set; }
public string Cor { get; set; }
public string Marca { get; set; }
public int Ano
{
get => ano;
set
{
if (value >= 1960 && value <= 2023)
{
ano = value;
}
else
{
Console.WriteLine("ano invalido.");
}
}
}
public int Velocidade { get; set; }
public string DescricaoDetalhada => $"O carro é do modelo {Modelo} da marca {Marca} do ano {Ano}";
}
// eu gostaria de saber se é correto eu utilizar a variável auxiliar 'ano' para validar a condição do atributo Ano ou se há alguma boa prática melhor neste caso, pois no momento do curso que estou não foi dito. .