2016-04-12 3 views
5

Wie Sie in Build-2016-Konferenz wissen, wurde die nächste Version von Visual Studio eingeführt als Visual Studio Enterprise "15" Vorschau. Ich habe ISO von dieser Vorschau heruntergeladen, um die neuen Funktionen von C# 7.0 auszuprobieren. Wie in der C# -Präsentationssitzung zur Build-Konferenz gesagt wurde, fügte ich meinem Projekt __DEMO__ und __DEMO_EXPERIMENTAL__ bedingte Kompilierungssymbole hinzu. Jetzt habe ich diese Funktionen arbeiten:Welche Funktionen von C# 7.0 sind in VS "15" Preview verfügbar?

  • Lokale Funktionen
  • Digit Separators
  • Binary Literale
  • Pattern Matching

Aber diese beiden nicht arbeiten und bauen nicht mit Fehlern:

  • Ref Rückgabe und Ref Locals
  • Tuple Literalsyntax

Können Sie mir helfen, warum ich nicht diese beiden letzten Feature testen kann?

+0

@jesse Anstatt alle Fragen mit dem Tag [tag: visual-studio-15] manuell neu zu speichern, sollten Sie ein Synonym erstellen (oder einen Moderator nachfragen), indem Sie [visual-studio-15] mit dem verknüpfen Master-Tag [Visual-Studio-2017]. Es ist viel weniger Arbeit, bringt nicht alle Fragen in die Höhe und garantiert immerwährende Korrektheit, wenn jemand versucht, die tatsächliche Versionsnummer zu verwenden. –

Antwort

5

Ab heute, 12. April 2016 @ 12:16 Uhr (CDT) das Feature tuple ist in seiner "Prototyping" -Phase und noch nicht verfügbar. Dies ist unabhängig von den bedingten Kompilierungssymbolen. Bitte überprüfen Sie die Roslyn language feature status for details on C# 7.0.

Eigentlich, bei genauerer Betrachtung der Liste - es scheint, als ob pattern matching auch im "Prototyping" ist, was bedeutet, dass ich stehen muss korrigiert. Wenn das der Fall ist, sollten Sie in der Lage sein, den Roslyn Compiler lokal von der tuple branch found here herunterzuziehen. Dann verwenden Sie diesen Build, um Ihren experimentellen Code wie definiert here zu kompilieren.

1

Visual Studio 15 Vorschau wird nur lassen Sie mit einigen der vorgeschlagenen Features von C# 7.0 spielen, genauer gesagt:

  • lokale Funktionen
  • digit Separatoren
  • binäre Literale
  • ref zurück
  • und Mustererkennung

Grundsätzlich das Zeug, das du schon erwähnt hast. Hier ist die source. Es ist unklar, wann die anderen zur Verfügung gestellt werden.

Verwandte Themen