webentwicklung-frage-antwort-db.com.de

Primäre Konstruktoren werden in VS2015 nicht mehr kompiliert

Bis zum heutigen Tag konnte ich Primärkonstruktoren verwenden, wie zum Beispiel:

public class Test(string text)
{
    private string mText = text;
}

Dazu musste ich im vorherigen Visual Studio CTP Folgendes zur csproj-Datei hinzufügen:

<LangVersion>Experimental</LangVersion>

In der Visual Studio 2015-Vorschau funktioniert dies jedoch nicht mehr (mit oder ohne LangVersion). Hat jemand eine Idee, was los sein könnte?

97
Matko

Hat jemand eine Idee, was los sein könnte?

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, sind jedoch nicht mehr in C # 6 enthalten.

Weitere Informationen finden Sie im "Änderungen an den Sprachfeatures" Post des Teams.

143
Jon Skeet