可能重複:
How do you give a C# Auto-Property a default value?自動屬性與默認值
有沒有提供自動屬性的默認值的任何好方法?
public int HowHigh { get; set; } // defaults to 0
如果沒有明確設置任何地方,我想這是5.你知道它的簡單方法?例如。我可以將它設置在構造函數或其他東西中,但這並不優雅。
UPDATE:C#6已經得到了它:http://geekswithblogs.net/WinAZ/archive/2015/06/30/whatrsquos-new-in-c-6.0-auto-property-initializers.aspx
只在VB.NET中:公共屬性HowHigh As Integer = 42.這將是C#中的粗略語法。 – 2011-01-14 14:51:09
我想要這個:`public int HowHigh {get;組; } = 5;` – 2011-08-02 21:17:49
@ JerryNixon-MSFT:[自C#6.0發佈以來,您一定感到很開心](http://www.kunal-chowdhury.com/2014/11/csharp-6-auto-property.html#wQAWULz9VA5JbyLK .97):) – Flater 2017-09-14 14:29:06