[OT] C# can do all the interpolated strings now

Steven Schveighoffer schveiguy at gmail.com
Thu Dec 9 14:57:25 UTC 2021


On 12/9/21 9:25 AM, WebFreak001 wrote:

> Love the idea of having type-safety with this! JS has similar syntax 
> with `` sql`...` `` where it will call the function `sql` with the parts 
> of the interpolated string.
> 
> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals 
> 

This is exactly what the proposal is doing. But instead of using `sql` 
as a specialized prefix (you have to be careful with these, as adding 
arbitrary literal prefixes can mess up the grammar) it's just a 
parameter tuple, and you specify the function as normal.

i.e. this is practically identical to:

```d
sql(i"SELECT x,y,z FROM $something WHERE $condition");
```

Or even:

```d
i"SELECT x,y,z FROM $something WHERE $condition".sql;
```

-Steve


More information about the Digitalmars-d mailing list