webentwicklung-frage-antwort-db.com.de

C # 6.0-Unterstützung in Visual Studio 2012

Ich arbeite seit etwas mehr als sechs Monaten in meiner derzeitigen Firma und wir verwenden derzeit Visual Studio 2012. Wir werden mit dem Erstellen einer neuen Anwendung beginnen und haben versucht, eine Verpflichtung für ein Upgrade von Visual Studio 2015 zu erhalten dass wir mit der neuesten Technologie beginnen können. Leider ist es ein kleines Unternehmen und es gibt Budgets zu berücksichtigen.

Weiß jemand, ob C # 6.0 in Visual Studio 2012 unterstützt wird?.

PDATE:

Ich habe viele Kommentare im Zusammenhang mit der Community-Ausgabe von VS2015 gesehen, daher dachte ich, ich würde die Position meines Unternehmens in Bezug auf diese Version klarstellen. Das Unternehmen hat rund 20 Mitarbeiter und ein 6-köpfiges IT-Team, die alle aus verschiedenen Gründen VS benötigen. Wir haben auch einen Umsatz von über 1 Mio. USD, sodass wir uns nicht für die Community Edition qualifizieren können.

PDATE 2:

F: Gibt es eine spezielle Funktion in C # 6.0, ohne die Sie nicht leben können?

A: Keine besondere Funktion, obwohl Eigenschaftsinitialisierer und primäre Konstruktoren viel Spreu im Code einsparen.

35
Roland Schaer

Ja, Sie können c # 6.0 auf Projektbasis als NuGet-Paket in VS2012 und VS2013 installieren. Sie müssen dieses Paket für jedes Projekt installieren, in dem C # 6.0-Funktionen ausgeführt werden sollen.

https://www.nuget.org/packages/Microsoft.Net.Compilers/

Installieren des neuesten C # -Compilers über Nuget

Install-Package Microsoft.Net.Compilers

BEARBEITEN: Wie in den Kommentaren unten ausgeführt, aktualisieren Sie Ihr NuGet auf die neueste Version, um die vollständige Kompatibilität mit der nuspec-Datei sicherzustellen.

57
Alex Tselevich

F: Weiß jemand, ob C # 6.0 in Visual Studio 2012 unterstützt wird?.

A: Nein, absolut nicht. Aus technischen und Marketinggründen.

C # 6.0 ist die neueste/beste/neueste Version von C #, die mit VS 2015 ausgeliefert wird.

Wenn Sie MSVS 2012 verwenden möchten, müssen Sie in C # 5.0 oder niedriger schreiben. Mit Sicherheit sollte Ihr Code portierbar sein, wenn Sie Ihren Compiler aktualisieren.

F: Gibt es eine spezielle Funktion in C # 6.0, ohne die Sie nicht leben können?

4
FoggyDay