用于显示美国文化中特定时间和日期的温度的格式

时间:2018-09-24 00:56:03

标签: c# c#-7.3

我也在线搜索并浏览了这个MSDN网站,但仍然不清楚以下格式的含义。有人可以举例说明吗?我正在使用en-US culture和最新版本的C#。

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

更新

例如{0:t}和{1:dd / MM / yyyy}中0和1代表什么?

1 个答案:

答案 0 :(得分:2)

看看这个

Format(String, Object[])

还有这个

Composite Formatting

  

.NET复合格式设置功能采用对象列表和   复合格式字符串作为输入。复合格式字符串由   固定文本与索引占位符混合在一起,称为格式   项,与列表中的对象相对应。格式化   操作产生的结果字符串包含原始固定值   文本与对象中字符串的表示形式混合在一起   列表。

第一个数字刚好与您在cardList.register(Card.self, forItemWithIdentifier: cardId)

末尾解析的对象的参数数组的索引相对应
Format

不过,插值可能更有意义

0 = time
1 = time
2 = temperature