C# интерполяция строк

Что такое интерполяция строк?

Интерполяция была введена в C# в версии 6.0. Это особенность, которая объединила в себе всё лучшее из привычной нам конкатанации и метода String.Format(), использовавшиеся ранее.

Легче всего на примере показать что это такое. Итак, одинаково-выполняющийся код с помощью конкатанации, String.Format() и интерполяции:

int number = 100;

Console.WriteLine("Your number is" " " number); // конкатанация

Console.WriteLine(String.Format("Your number is {0}", number)); // String.Format()

Console.WriteLine($"Your number is {number}");

Как видите, интерполяция делает код чище, красивее, понятнее.