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 ?
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.