2

コンソールのカーソル位置を設定する方法は知っていますが、新しい行を作成すると、カーソルがコンソールの左側に戻ります。

カーソルの位置を設定し、カーソルのx座標を保持しながら複数の行を書き込むにはどうすればよいですか?

注: テキスト ブロックのサイズが頻繁に変わるため、行ごとにカーソル位置を設定するオプションはありません。

4

2 に答える 2

5
void WriteLineKeepingIndent(string format, params object[] args)
{
    int x = Console.CursorLeft;
    Console.WriteLine(format, args);
    Console.CursorLeft = x;
}
于 2012-05-10T15:50:33.800 に答える
0

次のいずれかを使用する必要があります

  1. Console.WriteLine()の前にConsole.CursorLeftを設定します
  2. 文字列にPadLeftメソッドを使用する
于 2012-05-10T15:51:51.427 に答える