Console.Write语法:格式字符串"{0,-25}"是什么意思

sha*_*fat 3 c#

我在写C#代码

Console.Write("{0,-25}", company);
Run Code Online (Sandbox Code Playgroud)

在上面的代码中这"{0,-25}"是什么意思?

Mic*_*out 8

你提到它很难看到它的作用:那是因为它增加了空间,而且在控制台中很难看到.尝试在输出之前和之后直接添加一个字符,这样您就可以更清楚地看到空格,如下例所示:

这个

Console.WriteLine("[{0, -25}]", "Microsoft"); // Left aligned 
Console.WriteLine("[{0,  25}]", "Microsoft"); // Right aligned
Console.WriteLine("[{0,   5}]", "Microsoft"); // Ignored, Microsoft is longer than 5 chars
Run Code Online (Sandbox Code Playgroud)

会导致这个(带空格)

[Microsoft                ]
[                Microsoft]
[Microsoft]
Run Code Online (Sandbox Code Playgroud)

在控制台窗口中看起来像这样:

在此输入图像描述