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/