【C#】【字符串内插】关于$" "(字符串内插构造格式化字符串)的使用

发布时间 2023-09-22 20:07:30作者: VanGoghpeng

1、变量名插入使用

var num = 1;
Console.WriteLine($"Output number:{num}");
// Output: Output number:1

 

2、不同数据类型,格式使用

var num = 1;
Console.WriteLine($"Now time:{DataTime.Now:d}, print number:{num}")
// Output:Now time:2023/9/22, print number:1

d为短日期显示,还有多种样式,自行查找。

 

3、字段宽度和对齐方式使用

var inventory = new Dictionary<string, int>()
{
    ["ID"] = 18,
    ["Age"] = 5,
};

Console.WriteLine($"Inventory on {DateTime.Now:d}");
Console.WriteLine(" ");
Console.WriteLine($"|{"Item",-25}|{"Quantity",10}|");
foreach (var item in inventory)
    Console.WriteLine($"|{item.Key,-25}|{item.Value,10}|");


Output:
Inventory on 2023/9/22

|Item                     |  Quantity|
|ID                       |        18|
|Age                      |         5|

在写完变量后,加上“,<num>”即可对该变量需要占位多少进行设置,其中正数为右对齐,负数为左对齐。