En C # 6, il y a une nouvelle fonctionnalité: les chaînes interpolées.
Celles-ci vous permettent de placer des expressions directement dans le code, plutôt que de vous fier aux index:
string s = string.Format("Adding \"{0}\" and {1} to foobar.", x, this.Y());
Devient:
string s = $"Adding \"{x}\" and {this.Y()} to foobar.";
Cependant, nous avons beaucoup de chaînes sur plusieurs lignes en utilisant des chaînes verbatim (principalement des instructions SQL) comme ceci:
string s = string.Format(@"Result...
Adding ""{0}"" and {1} to foobar:
{2}", x, this.Y(), x.GetLog());
Les restaurer en chaînes régulières semble compliqué:
string s = "Result...\r\n" +
$"Adding \"{x}\" and {this.Y()} to foobar:\r\n" +
x.GetLog().ToString();
Comment utiliser ensemble des chaînes textuelles et interpolées?