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 回答