Главная страница » 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.