Главная страница » C# » 23. Интерполяция
Интерполяция строк – это удобный способ вставки переменных и выражений в строки. Она делает код читаемым, лаконичным и удобным.
Вместо конкатенации (+):
				
					string name = "Максим";
Console.WriteLine("Привет, " + name + "!");
 
				
			
		Можно использовать интерполяцию ($""):
				
					Console.WriteLine($"Привет, {name}!");
 
				
			
		Чтобы использовать интерполяцию, перед строкой ставится знак $, а внутри фигурных скобок {} можно вставлять переменные и выражения.
				
					string user = "Екатерина";
int age = 30;
Console.WriteLine($"Пользователь: {user}, Возраст: {age}");
 
				
			
		🔹 Переменные {user} и {age} автоматически подставляются в строку.
В фигурных скобках можно выполнять вычисления и вызывать методы.
✅ Пример:
				
					int a = 5, b = 10;
Console.WriteLine($"Сумма: {a + b}, Разность: {b - a}");
 
				
			
		
				
					Сумма: 15, Разность: 5
 
				
			
		Можно задавать точность для чисел с плавающей точкой:
				
					double price = 123.456;
Console.WriteLine($"Цена: {price:F2} руб.");
 
				
			
		Вывод:
				
					Цена: 123.46 руб.
 
				
			
		🔹 {price:F2} – округляет число до 2 знаков после запятой.
				
					DateTime now = DateTime.Now;
Console.WriteLine($"Сегодня: {now:dd.MM.yyyy}");
 
				
			
		Вывод:
				
					Сегодня: 09.02.2025
 
				
			
		🔹 {now:dd.MM.yyyy} – задает формат даты (день.месяц.год).
Для многострочных текстов можно использовать @"" вместе с $ (вербатим-строки).
				
					string name = "Иван";
string message = $@"Привет, {name}!
Добро пожаловать в C#.
Учись с удовольствием!";
Console.WriteLine(message);
 
				
			
		Вывод:
				
					Привет, Иван!  
Добро пожаловать в C#.  
Учись с удовольствием!  
 
				
			
		🔹 Интерполяция строк ($"") – это удобный и читаемый способ объединения строк и данных.
🔹 Позволяет встраивать переменные, выражения и форматировать данные внутри строк.
🔹 Делает код чистым, коротким и легким для понимания.
Используйте интерполяцию в C#, и ваш код станет красивее и удобнее! 🚀
дд-ММ-гггг.
				
					using System;
class Program
{
    static void Main()
    {
        string name = "Андрей";
        int age = 28;
        double salary = 1250.758;
        DateTime hireDate = new DateTime(2022, 5, 15);
        Console.WriteLine($"Сотрудник: {name}, Возраст: {age}");
        Console.WriteLine($"Зарплата: {salary:F2} руб.");
        Console.WriteLine($"Дата приема на работу: {hireDate:dd-MM-yyyy}");
    }
}
 
				
			
		
				
					Сотрудник: Андрей, Возраст: 28  
Зарплата: 1250.76 руб.  
Дата приема на работу: 15-05-2022  
 
				
			
		Попробуйте написать и запустить этот код, чтобы убедиться в правильности выполнения операций и особенностях работы с числами с плавающей точкой.
Телефон: +375 33 910-08-92 
Email: info@codefor.tech
Адрес: г. Барановичи, ул. Пирогова, д. 7
© 2024-2025 Все права защищены. CodeFor.
 
													Язык сайта: