Breve e semplice. La nuova interpolazione della stringa in C# 6.0 si basa sulla riflessione? Cioè nonL'interpolazione di stringa di C# 6.0 si basa su Reflection?
string myStr = $"Hi {name}, how are you?";
uso riflessione in fase di esecuzione per trovare il "nome" variabile e il suo valore?
Perché sarebbe necessario? Il compilatore ha tutte le informazioni di cui ha bisogno. Se il nome della variabile 'name' è in ambito, verrà utilizzato, altrimenti si verificherà un errore. –
Non lo so, è per questo che ho chiesto. Non ero sicuro se la stringa di formato fosse salvata "così com'è" nel file binario e quindi riempire gli spazi vuoti (nel caso classico {0}, ecc. Con le variabili). Se così fosse, allora dovrebbe usare la riflessione, ma non so come queste istruzioni siano gestite dal compilatore – Xaser
Non lo so, ma di sicuro darei un'occhiata a un decompilatore come dotPeek per vedere cosa sta succedendo –