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