String.PadLeft・PadRightメソッドでは、余白として半角スペース以外の文字を挿入するように指定することも出来ます。
String.PadLeft・PadRightメソッドを使って指定した文字を余白として挿入する
      using System;
class Sample {
  static void Main()
  {
    var s = "foo";
    Console.WriteLine("<{0}>", s.PadLeft(6, '*')); // 文字数が6になるように左側に'*'を挿入
    Console.WriteLine("<{0}>", s.PadRight(6, '-')); // 文字数が6になるように右側に'-'を挿入
  }
}
       
      実行結果
      <***foo> <foo--->