Olá, como estão?
Após verificar o Opinião do Instrutor, verifiquei que as propriedades são declaradas antes do construtor, e ao ler os outros tópicos no fórum vi o mesmo padrão. Entretanto lembro de fazer algum curso de C# anterior e ler em alguma documentação da Microsoft que por convenção devemos criar construtores antes das propriedades.
Neste caso específico é apenas um exemplo sem seguir boas práticas ou o padrão supracitado não é seguido pelo fato dos campos serem implícitos?
Segue abaixo meu código com oq imaginei que fosse mais "padrão".
Passagem.cs:
namespace praticandoCSharp;
internal class Passagem
{ public Passagem(string passageiro, string destino)
{
Passageiro = passageiro;
Destino = destino;
}
public string Passageiro { get; set; }
public string Destino { get; set; }
}
Program.cs:
using praticandoCSharp;
Passagem passagem = new("Lucas Souza", "Paris");
Console.WriteLine($"Passageiro: {passagem.Passageiro}");
Console.WriteLine($"Destino: {passagem.Destino}");