2013-02-05 125 views
1

以下代码成功运行但我无法获取系统的IP地址。不显示系统的IP地址

ManagementObjectSearcher mos=new ManagementObjectSearcher("select IPAddress,IPEnabled from win32_NetworkAdapterConfiguration where IPEnabled=true"); 
ManagementObjectCollection moc=mos.Get(); 
foreach(ManagementObject mo in moc) 
{ 
    Console.WriteLine("Variable = {0},Value = {1} ", 
     mo["IPAddress"],mo["IPEnabled"]); 
} 

上面的代码的结果

" Variable = System.String[] , Value = True" 

你能告诉我怎么把我的系统的IP地址......?

回答

2

如果你想使用原来的代码执行以下操作

ManagementObjectSearcher mos=new ManagementObjectSearcher("select IPAddress,IPEnabled from win32_NetworkAdapterConfiguration where IPEnabled=true"); 
ManagementObjectCollection moc=mos.Get(); 
foreach(ManagementObject mo in moc) 
{ 
    Console.WriteLine("Variable = {0},Value = {1} ", 
     (string[])mo["IPAddress"],mo["IPEnabled"]); 
} 

如果你调试的答案,你会看到,当你外面将鼠标放在该“(”这里这条线(字符串[])莫[“ip地址”],莫[“IPEnabled”])你会看到IP地址和MAC地址

+0

你的代码工作正常 – Gomathipriya

+0

我很高兴,我能很快帮你 – MethodMan

+0

你很受欢迎快乐编码.. – MethodMan