What's this strange C# syntax and how do I build it?
<p>When reading a project, I found some strange C# code:</p>

<pre><code>public class F : IElement
{
    public int CurrentHp { get; } = 10;
    public bool IsDead =&gt; CurrentHp &lt;= 0;
}
</code></pre>

<p>Normally I would write something like:</p>

<pre><code>public class F : IElement
{
    public const int CurrentHp = 10;
    public bool IsDead
    {
        get { return CurrentHp &lt;= 0; }
    }
}
</code></pre>

<p>My <a href="http://en.wikipedia.org/wiki/Microsoft_Visual_Studio#Visual_Studio_2013" rel="nofollow">Visual&nbsp;Studio&nbsp;2013</a> also cannot recognize the first example.</p>

<p>What is this syntax and what should I do to make this project buildable?</p>