我必须非常频繁地更改IP地址才能玩局域网游戏以及在家中使用互联网。我正在C#中创建一个可以快速完成的应用程序。我制作了诸如适配器名称,IP地址,子网,DNS服务器地址等字段。 我它运行在设定的IP按一下按钮代码如下:如何设置网络适配器的IP地址?
string adapter = comboAdapterName.Text;
string ip = comboIPAddress.Text;
string subnet = comboSubnet.Text;
string dns = comboDNS.Text;
现在我想用这个方法处理从这些领域中获取数据,并相应地追加字符串。
Process p = new Process();
ProcessStartInfo psi = new ProcessStartInfo("netsh", "interface ip set address \"Local Area Connection\" static 192.168.0.10 255.255.255.0 192.168.0.1 1");
p.StartInfo = psi;
p.Start();
但我想这不是那么容易。因为我无法在不打扰格式的情况下编辑它。此外,我试图创建一个使用多种+一整新的字符串,我可以把这样的:
ProcessStartInfo psi = new ProcessStartInfo(mystring);
但它毕竟是对我来说太难了。请建议一个简单的方法来做到这一点。
============================================== ============================
我想我明白了:
string ipstring = "netsh interface ip set address " + "\"" + adapter + "\"" + " " + "static" + " " + ip + " " + subnet + " " + dns;
以什么方式?海报正在要求对字符串进行协调,并说这对他“太难了”。他不能从他已有的部分建立他的弦乐。 String.Format是从你已有的部分建立一个字符串的方法。 – nvoigt
其实我无法添加“在我的字符串中,多么愚蠢,谢谢你的时间。 –