EN
C# / .NET - string interpolation
17 points
C# 6 introduced string interpolation. The main idea is similar to String.Format
notation - it is just simplification and the difference is to put before string literal dolar $ sign and put each variable to curly brackets { } signs. Inside curly bracket used are same rules like in String.Format
case but variable names are used instead of variable indexes put as parameters. This approach is more clear for programmers.
xxxxxxxxxx
1
string name = "John";
2
int age = 45;
3
string bar = "---John---";
4
5
string text = $"My name is {name}. I am {age} y.o.\n\n{bar,29}";
6
7
Console.WriteLine(text);
Output:
xxxxxxxxxx
1
My name is John. I am 45 y.o.
2
3
---John---
Note: thetext
variable could be written asstring text = String.Format("My name is {0}. I am {1} y.o.\n{2,20}", name, age, bar);
according to previous approach.