Como definir um valor inicial para uma auto-property em C#?
Olá a todos! Sou iniciante em C# e me deparei com este problema. Quero que minha classe tenha uma property que, ao criar o objeto, já tenha algum valor padrão, por exemplo, o número 0 ou a string "Não informado". Estou usando auto-properties porque são convenientes e curtas.\n\nAqui está um exemplo da minha classe:\n\n```csharp\npublic class Person\n{\n public string Name { get; set; }\n public int Age { get; set; }\n}\n```\n\nQuando crio um objeto `Person p = new Person();`, as properties `Name` e `Age` recebem os valores padrão dos tipos (`null` para string e `0` para int). Mas preciso que `Name` seja inicialmente igual a `"Convidado"` e `Age` seja `18`.\n\nSei que posso fazer isso no constructor:\n\n```csharp\npublic Person()\n{\n Name = "Convidado";\n Age = 18;\n}\n```\n