Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
981 of 1492 menu
◀ ▶

Составной формат

Метод string.Format и интерполяция "$"..."" используют одни правила: дырка "{0}" - первый аргумент, "{1}" - второй. Ширину поля задают в выравнивании. Числа и даты форматируют через стандартные и форматы даты.

Синтаксис

string text = string.Format("{0} {1}", "abcde", 12345); string text = $"{name} {num}";

Пример

Давайте соберём строку через string.Format:

using System; class Program { static void Main() { string res = string.Format( "{0} {1}", "abcde", 12345); Console.WriteLine(res); } }

Результат выполнения кода:

"abcde 12345"

Пример

Давайте получим тот же текст через интерполяцию:

using System; class Program { static void Main() { string name = "abcde"; int num = 12345; string res = $"{name} {num}"; Console.WriteLine(res); } }

Результат выполнения кода:

"abcde 12345"

Пример

Давайте поймаем FormatException, если не хватает аргумента:

using System; class Program { static void Main() { try { string.Format("{0} {1}", "abcde"); } catch (FormatException) { Console.WriteLine("fail"); } } }

Результат выполнения кода:

"fail"

Смотрите также

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить