我試圖與格式()方法 不幸的是,我得到這個結果與foreach循環來格式化字符串表的佈局:實現與的String.Format
代碼:
output += String.Format("{0,17} {1,48}\n\n", "Name", "Description ");
Console.WriteLine(output);
string outputloop;
foreach (IMetricContract contract in metrics)
{
outputloop = String.Format("{0,17} {1,48}\n", contract.Name, contract.Description);
Console.WriteLine(outputloop);
}
您可以看到元素位於不同的位置,但我已經定義了相同的值。 任何人都知道解決方案?
編輯:
outputloop = String.Format("{0,-17} {1,-48}\n", contract.Name,
我也試圖與該職位負值,但後來我得到這個
結果應該是這個樣子(編輯帶Imageeditor)
是否有可能採取的第一個字符要放在一個位置的字符串,似乎該方法是這樣做的無線th最後一個字符,這將解釋不正確的格式 –
是的,這就是所謂的右對齊,它似乎做得完全正確。舉例說明這個_should_如何格式化。 – CodeCaster
@Sayse是標題也在不同的位置,但我通過設置foreach元素從17到16處理,更大的問題是元素誰不在正確的位置 –