Avatar ·

Como definir um valor inicial para uma auto-propriedade (auto-property) em C#?

Olá, colegas! Recentemente comecei a estudar C# e me deparei com a seguinte situação. Tenho uma classe onde uso auto-propriedades (auto-properties). Por exemplo, crio uma classe "Usuário" e ela tem uma propriedade "Idade". Por padrão, a idade deve ser 18 anos. Foi assim que tentei fazer: ```csharp public class User { public int Age { get; set; } = 18; // funciona assim? } ``` Mas não tenho certeza se está correto. Na versão antiga do C# (por exemplo, 5.0), essa sintaxe não compilava. Antes eu fazia assim: ```csharp public class User { private int _age = 18; public int Age { get { return _age; } set { _age = value; } } } ``` Mas isso é muito código para uma propriedade simples. Agora vejo que no C# 6.0 e superiores é possível escrever `public i