Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Console.Write syntax: what does the format string "{0, -25}" mean

Tags:

c#

I am writing C# code

Console.Write("{0,-25}", company);

In above code what does this "{0,-25}" thing mean?

like image 209
sharif rifat Avatar asked Sep 17 '25 16:09

sharif rifat


1 Answers

You mention it's hard to see what it does: that's because it adds spaces and those are difficult to see in the console. Try adding a character directly before and after the output so you can more clearly see the space, like the examples below:

This

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

Will result in this (with spaces)

[Microsoft                ]
[                Microsoft]
[Microsoft]

Which looks like this in the console window:

enter image description here

like image 163
Michiel van Oosterhout Avatar answered Sep 19 '25 06:09

Michiel van Oosterhout