При чтении проекта я нашел странный код С#:
public class F : IElement
{
public int CurrentHp { get; } = 10;
public bool IsDead => CurrentHp <= 0;
}
Обычно я писал бы что-то вроде:
public class F : IElement
{
public const int CurrentHp = 10;
public bool IsDead
{
get { return CurrentHp <= 0; }
}
}
My Visual Studio 2013 также не может распознать первый пример.
Что это за синтаксис и что мне делать, чтобы сделать этот проект возможным?