qual a direrença entre
public string Descricao => $"tereretarara"
para
public string Descricao {get { return $"tereretarara" }}
qual seria a diferença dessas duas propriedades???
qual a direrença entre
public string Descricao => $"tereretarara"
para
public string Descricao {get { return $"tereretarara" }}
qual seria a diferença dessas duas propriedades???
As duas declarações que você mencionou são formas diferentes de implementar uma propriedade somente leitura em C# que retorna uma string. Aqui estão as diferenças entre elas:
public string Descricao => $"tereretarara";
=>
).public string Descricao
{
get { return $"tereretarara"; }
}
=>
) é mais concisa e direta, adequada para propriedades simples que apenas retornam um valor.get { }
) é mais flexível e permite adicionar lógica adicional no futuro sem modificar muito a estrutura do código.Se você tem uma propriedade simples que apenas retorna uma string fixa, a primeira forma é geralmente preferível:
public string Descricao => $"tereretarara";
Se você antecipa que pode precisar adicionar mais lógica dentro do getter no futuro, ou se a propriedade já é complexa, então a segunda forma pode ser mais apropriada:
public string Descricao
{
get
{
// Possível lógica adicional
return $"tereretarara";
}
}
Em resumo, escolha a sintaxe que melhor se adapta às suas necessidades atuais e futuras, considerando a simplicidade, clareza e flexibilidade.