String interpolation is a way to insert expressions into strings. It is a more readable and concise way to format strings than using the String.Format() method.
To use string interpolation, you enclose the expression in curly braces ({}). The expression can be any valid C# expression, including variables, constants, and functions.
For example, the following code uses string interpolation to print the current date and time:
using System;
namespace StringInterpolation
{
class Program
{
static void Main(string[] args)
{
DateTime now = DateTime.Now;
string message = $"The current date and time is {now}";
Console.WriteLine(message);
}
}
}The message variable is a string that contains the expression {now}. The {now} expression is evaluated at runtime and the result is substituted into the string. In this case, the result of the {now} expression is the current date and time.
The string interpolation syntax can also be used to format strings. For example, the following code uses string interpolation to format a number:
using System;
namespace StringInterpolation
{
class Program
{
static void Main(string[] args)
{
int number = 12345;
string message = $"The number is {number:D4}";
Console.WriteLine(message);
}
}
}The message variable is a string that contains the expression {number:D4}. The {number:D4} expression formats the number number as a four-digit number with leading zeros.
String interpolation is a powerful tool that can be used to format and manipulate strings in a readable and concise way. It is a good choice for situations where you need to insert expressions into strings or format strings in a specific way.
