c# - 删除 Console.Write 方法写入的字符

标签 c# console-application

static void f_WriteIpAddresses()
{
    IPHostEntry host;
    string localIP = "?";
    host = Dns.GetHostEntry(Dns.GetHostName());
    foreach (IPAddress ip in host.AddressList)
    {
        Console.Write(ip.ToString());
        Console.Write(" - ");
    }
}

static void Main(string[] args)
{
    Console.WriteLine("Your IP Address:")
    WriteIpAddresses();
    Console.Write("[You can delete/modify address]");
    string ip = Console.ReadLine();
}

我想找到所有地址并写在用户可以删除的行上,直到找到正确的地址或修改该行。

c:\>address.exe
Your IP Address:
192.168.1.13 - 10.10.2.15 [You can delete/modify address]

最佳答案

查看这篇文章,它解释了如何清除部分控制台。通过这种方式,您还可以将控制台光标设置在您想要的位置,这样您就可以让用户覆盖控制台中的某些部分。参见 c-sharp-console-console-clear-problem

This post也可能非常方便,非常相似的问题。

关于c# - 删除 Console.Write 方法写入的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9974001/

相关文章:

c# - 使用 C# 控制台应用程序打开和关闭互联网浏览器

c# - 是否可以从Azure功能所在的同一文件夹中读取文件

c++ getter不返回值(NULL)

c# - 在每次应用程序启动时在代码滚动中配置 log4net RollingFileAppender

c# - 在 C# 中获取 NamedRange 控件的句柄

c - "Processes.GetProcessesByName("PROCESSNAME")"的 C 版本是什么?

c# - 拒绝字符串变量中的字符串

powershell - 如何使用nuget更改项目类型和启动对象

javascript - 使用字典对象动态绑定(bind) High-charts 中的系列

c# - 泛型和可空类型