public string titulo {get; set;};
ou
private string titulo;
public string Titulo { get => titulo; set => titulo = value; }
public string titulo {get; set;};
ou
private string titulo;
public string Titulo { get => titulo; set => titulo = value; }
Olá, Everson
Na prática, sim. O primeiro exemplo é de uma propriedade automática (auto property). Por trás dos panos o compilador gera automaticamente o campo privado private string titulo
para essa propriedade. Vamos conferir isso testando o código no sharplab.io:
public string Titulo {get; set;}
Note que esse mesmo código vai gerar um campo chamado <Titulo>k__BackingField
:
[CompilerGenerated]
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
private string <Titulo>k__BackingField;
public string Titulo
{
[CompilerGenerated]
get
{
return <Titulo>k__BackingField;
}
[CompilerGenerated]
set
{
<Titulo>k__BackingField = value;
}
}
prefiro escrever dessa forma entao rsrs menos verboso,
Obrigado
Com certeza! :-) Obrigado pela participação no fórum, Everson! Abs.