Bis heute konnte ich Primärkonstruktoren verwenden, wie zum Beispiel:
public class Test(string text)
{
private string mText = text;
}
Um dies zu tun, musste ich dies im vorherigen Visual Studio CTP der csproj-Datei hinzufügen:
<LangVersion>Experimental</LangVersion>
In der Visual Studio 2015-Vorschau (mit oder ohne LangVersion
) funktioniert dies jedoch nicht mehr . Hat jemand irgendwelche Ideen darüber, was los sein könnte?
c#
visual-studio-2015
c#-6.0
Matko
quelle
quelle
Antworten:
Yup - Primärkonstruktoren wurden aus den Plänen für C # 6 entfernt. Sie werden möglicherweise in einer späteren Version in irgendeiner Form angezeigt, aber sie sind nicht mehr in C # 6.
Siehe die „Änderungen an die Sprache Feature - Set“ Post aus dem Team für weitere Details.
quelle