Форматирование для отображения температуры в определенное время и дату в культуре en-US - PullRequest
0 голосов
/ 24 сентября 2018

Я искал в Интернете и просматривал этот сайт MSDN , но все еще не мог понять, что означает следующий формат.Может кто-нибудь объяснить, пожалуйста, с примером?Я использую en-US culture и последнюю версию C #.

string str = string.Format(“time: {0:t}, date: {1:dd/MM/yyyy}, temp: {2:N2}”, time,time, temperature);

UPDATE :

Например, что 0 и 1 представляют в {0: t} и{1: дд / ММ / YYYY}

?

1 Ответ

0 голосов
/ 24 сентября 2018

Проверьте это

Формат (строка, объект [])

А также это

Составное форматирование

Функция составного форматирования .NET принимает в качестве входных данных список объектов и строку составного формата.Составная строка формата состоит из фиксированного текста, смешанного с индексированными заполнителями, называемыми элементами формата, которые соответствуют объектам в списке.Операция форматирования дает результирующую строку, которая состоит из исходного фиксированного текста, смешанного со строковым представлением объектов в списке.

Первое число просто соответствует индексу массива параметров, которым вы являетесьпарсинг в конце Format

0 = time
1 = time
2 = temperature

Однако это, вероятно, будет иметь больше смысла с интерполяцией

$“time: {time:t}, date: {time:dd/MM/yyyy}, temp: {temperature:N2}”
...