美好的一天。
我在使用来自textbox1.text的值声明新字符串值时遇到问题,文本框的值为192.168.1.5 这是无效的代码。
string sampleip = "192.168.1.5";
newIP["SubnetMask"] = new String[] { sampleip };
现在我有我声明的字符串sampleip
newIP["SubnetMask"] = new String[] { textBox1.Text };
该代码正在运行。
但问题是。
如果代码是这个代码,代码如何正常工作
// this code for ip and subnet
ManagementClass objMC = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection objMOC = objMC.GetInstances();
foreach (ManagementObject objMO in objMOC)
{
if ((bool)objMO["IPEnabled"])
{
try
{
ManagementBaseObject setIP;
ManagementBaseObject newIP =
objMO.GetMethodParameters("EnableStatic");
string sampleip = "192.168.1.5";
**newIP["SubnetMask"] = new String[] { textBox1.Text };**
newIP["IPAddress"] = new String[] { textBox2.Text };
setIP = objMO.InvokeMethod("EnableStatic", newIP, null);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
}
我将向你们展示整个代码。
A
这是我textbox1.text中的值,我这里有示例图片 sample output
谢谢你们。