1

Console削除可能な文字に書き込む方法はありますか?

例えば

// input request
Console.Write("Enter session number: ");

// suggestion input that could be deleted by user
Console.WriteDeletable(currentSessionId)

これにより、次のような出力が得られます。

Enter session number: 2514656

次に、ユーザーは整数部分を削除して、独自のセッション ID を入力することができます。

Enter session number: 251← ← ← ←

そのようなことはありますか?

注意: プログラムで (つまり を介して) 文字を削除したくありませんWrite("\b")。コンソール ウィンドウから削除できるようにしたいのです。

4

1 に答える 1

4

これはうまくいきます:

    Console.Write("Enter session number:");
    SendKeys.SendWait("2514656"); //editable
    var sessionNumber = Console.ReadLine();

2514656 を送信するユーザーをシミュレートして、入力がsessionNumber変数に収集される前にコンソールがユーザーの入力を待つようにします。

于 2013-10-18T10:15:02.993 に答える