private Cliente _titular;
public Cliente Titular { get; set; }
Fiquei sem entender como o compilador sabe que a propriedade Titular faz referência ao campo _titular ?
ATÉ 50% OFF
TÁ ACABANDO!
0 dias
0 horas
0 min
0 seg
private Cliente _titular;
public Cliente Titular { get; set; }
Fiquei sem entender como o compilador sabe que a propriedade Titular faz referência ao campo _titular ?
Olá, Dimitri!
O trecho de código que você postou é na verdade uma "açúcar sintático", o compilador transforma sua implementação "simples" em um código mais completo "verboso".
namespace ByteBank
{
internal class Conta
{
public Cliente Titular { get; set; }
}
}namespace ByteBank
{
internal class Conta
{
private Cliente _titular;
public Cliente Titular { get; set; }
}
}namespace ByteBank
{
internal class Conta
{
private Cliente _titular;
public Cliente Titular
{
get { return _titular; }
set { _titular = value; }
}
}
}Você só precisa entender que os trechos códigos acima produzem o mesmo efeito, após a compilação será gerado o mesmo executável.