Недопустимый токен '=' в объявлении члена класса, структуры или интерфейса c #

это может быть простой вопрос для людей, но я не могу понять, почему это происходит. вот мой код 1-й:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace GameCore
{
    public class PlayerCharacter
    {

        public void Hit(int damage)
        {
            Health -= damage;

            if (Health <= 0)
            {
                IsDead = true;
            }
        }

        public int Health { get; private set; } = 100;
        public bool IsDead{ get; private set; }

    }
}

Сейчас Visual Studio выдает ошибку Invalid token на знаке присваивания (=) (согласно заголовку), и я не могу понять, почему. Кто-нибудь может пролить свет на это, пожалуйста?

То, что я пытаюсь сделать, это установить int здоровья на 100, и каждый раз, когда персонаж получает урон, здоровье уменьшается. Спасибо всем.

Я использую Visual Studio 2013 v12.0.40629.00 обновление 5

Ответы на вопрос(1)

Ваш ответ на вопрос