2015-02-16 12 views
11

Secondo New Features in C# 6, si dovrebbe essere in grado di dichiarare le stringhe come tale:riconosciuto Sequenza di Escape C# 6 corde interpolazione

var name = "world"; 
WriteLine("hello, \{name}"); 

Per l'uscita:

ciao, mondo

Ho creato una nuova applicazione console, impostato il framework di destinazione su . NET Framework 4.6 e sto ottenendo t egli error "sequenza di escape non riconosciuto"

Sto usando Visual Studio Ultimate 2015 CTP Version 14.0.22512.0 DP

risposta

18

La convenzione interpolazione stringa cambiato. Ora sta usando l'operatore "$":

var name = "world"; 
WriteLine($"hello, {name}"); 
+0

Ah, hai ragione, ha funzionato. Ho letto che avevano pensato di cambiarlo, ma non sono riuscito a trovare alcuna documentazione al riguardo. Ti capita di avere un riferimento per questo? – Tom

+2

Sì, [qui] (http://blogs.msdn.com/b/csharpfaq/archive/2014/11/20/new-features-in-c-6.aspx) –

Problemi correlati