Подтвердить что ты не робот

Неверный тип в коммутаторе Visual Studio 2015

У меня есть эта программа:

public static void Main(string[] args)
    {
        long? variable = 10;

        switch (variable)
        {
            case 10:
            {
                Console.WriteLine("Hit!");
                return;
            }
            default:
            {
                Console.WriteLine("No hit!");
                return;
            }
        }
    }

Когда я компилирую и запускаю его в Visual Studio 2013, я получаю результат "Хит!". что я и ожидаю. Когда я компилирую и запускаю его в Visual Studio 2015, я получаю результат "Без удара!". который НЕ является тем, что я ожидаю. Чтобы сделать эту работу в Visual Studio 2015, я должен изменить оператор switch на switch(variable.Value).

Является ли это изменением функциональности в новом С# -компиляторе, или это ошибка?

4b9b3361