1

次のコードは正常に実行されますが、システムの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アドレスを取得する方法を教えてください...?

4

1 に答える 1

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"]);
 }

答えをデバッグすると、マウスを外側の'('この行の(string [])mo ["IPAddress"]、mo ["IPEnabled"])に置くと、IPアドレスとMacアドレス

于 2013-02-05T06:38:38.737 に答える