Duplicar posibles:
How do you give a C# Auto-Property a default value?propiedad automática con el valor por defecto
¿Hay alguna manera agradable para proporcionar un valor predeterminado para una propiedad automática?
public int HowHigh { get; set; } // defaults to 0
Si no se establece explícitamente en cualquier lugar, quiero que sea 5. ¿Conoce una forma sencilla para ello? P.ej. Podría configurarlo en el constructor o algo así, pero eso no es elegante.
ACTUALIZACIÓN: C# 6 lo tiene: http://geekswithblogs.net/WinAZ/archive/2015/06/30/whatrsquos-new-in-c-6.0-auto-property-initializers.aspx
Solo en VB.NET: Propiedad pública HowHigh As Integer = 42. Esa sería una sintaxis aproximada en C#. –
Quiero esto: 'public int HowHigh {get; conjunto; } = 5; ' –
@ JerryNixon-MSFT: [Debe sentirse tan feliz desde que se lanzó C# 6.0] (http://www.kunal-chowdhury.com/2014/11/csharp-6-auto-property.html#wQAWULz9VA5JbyLK .97) :) – Flater