{0,-12} часть, на предмет которой мне любопытно..
Я смотрю на этот пример
Console.WriteLine("{0,-12} {1}", sqlReader.GetName(0),
sqlReader.GetName(1));
Аплодисменты :)
Часть "0" в "{0, -12} "означает, что нужно принять первый аргумент (sqlReader.GetName (0)). Часть «-12» указывает, что строка должна быть выровнена по левому краю и что в ней должно использоваться 12 пробелов (ширина поля). Если в данных не используются все 12 пробелов, они заполнят оставшиеся пробелы, чтобы общая ширина строки составила 12.
Вы можете увидеть все параметры здесь: http://msdn.microsoft. com / en-us / library / txafckwd.aspx
Часть -12 спецификатора формата указывает форматеру записывать содержимое в пространство шириной 12 символов с выравниванием по левому краю. Если содержимое меньше 12 символов, крайние правые позиции будут заполнены пробелами. Если содержимое больше 12 символов, текст будет просто переливаться. Я предполагаю, что пример пытается сделать аккуратно отформатированные колоночные данные:
0123456789012345678901234567890
ShortText OtherData
LongerText OtherData
ReallyLongTextOtherData
from msdn
{index[,length][:formatString]}
length: Минимальное количество символов в строковом представлении параметра. При положительном значении параметр выравнивается по правому краю; если отрицательно, то по выравнивается по левому краю.