2015-05-08 16 views
9

Im folgenden Beispiel zeigt Resharper den Tooltip "C# Experimentalsprache" in der ersten geschweiften Klammer an. Ich habe die neuen Funktionen von C# 6.0 überprüft, bin aber auf eine ähnliche Version nicht gestoßen. Was ist das genannte experimentelle Merkmal?Welche "C# experimentelle Sprachfunktion" ist das?

class Class1 
{ 
    { // <= C# Experimental language feature 
    } 
} 

Hinweis: Es ist ein Fehler für .NET Framework 4.5 Compiler.

"Invalid Token '{' in Klasse, Struktur oder Interface-Memberdeklaration"

Antwort

0

Am 12. November 2014 gab Microsoft die Veröffentlichung von Visual Studio 2015 am Tag Visual Studio Connect() from New York, USA bekannt, in der sie viele neue Funktionen sowie Verbesserungen mit C# 6.0 ankündigten. Also sollten wir verstehen, dass eine Primary Constructor nicht mit anwendbar ist, aber wir können das gleiche tun mit Auto Implemented Properties Initializers.

Grundsätzlich ist ein Primary Constructor eine Funktion von C#, die mit Visual Studio 2014 angekündigt wurde. Aber jetzt wurde es aus Visual Studio 2015 Vorschau entfernt. In C# 6.0 ist es daher nicht möglich, einen primären Konstruktor zu verwenden.

0

Sie können dies immer noch verwenden, wenn Sie auf Ihr Projekt klicken und zum Eigenschaftenbereich gehen und C# -Ligierebene zu Experimental auswählen.