Я попробовал приведенный ниже код, так как у меня нет поддержки китайского языка, я не могу его протестировать.
var latinPresentation1 = "some text" ;
var latinPresentation2 = "some longer text";
Console.WriteLine(String.Format("{0,-30} {1,-10} ", latinPresentation1, "| " + 23));
Console.WriteLine(String.Format("{0,-30} {1,-10} ", latinPresentation2, "| " + 23));
Console.WriteLine("..............................................");
var chinesePresentation1 = "一些文字";
var chinesePresentation2 = "一些較長的文字";
Console.WriteLine(String.Format("{0,-30} {1,-10} ", chinesePresentation1, "| " + 23));
Console.WriteLine(String.Format("{0,-30} {1,-10} ", chinesePresentation2, "| " + 23));