Первичные конструкторы больше не компилируются в VS2015
До сегодняшнего дня я мог бы использовать первичные конструкторы, такие как:
public class Test(string text)
{
private string mText = text;
}
Чтобы это сделать, в предыдущей CTP-среде Visual Studio мне пришлось добавить это в файл csproj:
<LangVersion>Experimental</LangVersion>
Во всяком случае, это больше не работает в Visual Studio 2015 Preview (с или без LangVersion
). Есть ли у кого-нибудь идеи о том, что может происходить?
Ответы
Ответ 1
Есть ли у кого-нибудь идеи о том, что может происходить?
Yup - первичные конструкторы были удалены из планов для С# 6. Они могут появиться в какой-то форме в более поздней версии, но они больше не находятся на С# 6.
Подробнее см. "Изменения в наборе функций языка" из команды.