我必須非常頻繁地更改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
其實我無法添加「在我的字符串中,多麼愚蠢,謝謝你的時間。 –