C # запрос локальный IP-адрес

используется редактор: Visual Studio 2010

1.c # представил Wmi путь.

В новых проектах необходимо ввести System.Management

 

2. Примеры  Win32_NetworkAdapterConfiguration

ManagementClass тс; 
 ManagementObjectCollection МОС; 
MC = новый ManagementClass ( " Win32_NetworkAdapterConfiguration " ); 
 MOC = mc.GetInstances ();

3. Получить IP-адрес с помощью расширенной циркуляции

Список < строка > Список = новый List < строка > (); 
Список < строка []> списки = новый список < строка []> (); 

Еогеасп (ManagementObject мо в МОС) {
                 если (( BOOL ) mo.GetPropertyValue ( " IPEnabled " )) { 
                list.Add (( строка ) mo.GetPropertyValue ( " Описание " )); 
                lists.Add (( строка []) mo.GetPropertyValue ( " IP - адрес" )); 
                    } 
    } 
        Еогеасп ( строка s в списке) { 
               Console.WriteLine (с); 
           } 
        Еогеасп ( строка [] сс в списках) {
              Еогеасп ( строка с в сс) { 
                 Console.WriteLine (с); 
             } 
        }

 

рекомендация

отwww.cnblogs.com/nood/p/11517724.html
рекомендация