最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# 獲得本地通用網(wǎng)卡信息的示例代碼

 更新時(shí)間:2020年08月07日 14:51:24   作者:cnxy  
這篇文章主要介紹了C# 獲得本地通用網(wǎng)卡信息的示例代碼,幫助大家更好的理解和學(xué)習(xí)c#,感興趣的朋友可以了解下

可以通過使用命名空間下的ManagementObjectSearcher類及其方法Get來(lái)獲得通用網(wǎng)卡信息。

其中,最重要的是ManagementObjectSearcher構(gòu)造函數(shù)的輸入?yún)?shù),可以傳入以下的QueryString。

SELECT * FROM Win32_NetworkAdapterConfiguration

以下的例子為將本地網(wǎng)卡的配置信息寫入一個(gè)文件并保存,代碼如下:

using System.IO;
using System.Linq;
using System.Management;

namespace ConsoleApp
{
  class Program
  {
    static void Main(string[] args)
    {
      ManagementObjectSearcher managementObjectSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration") ;
      ManagementObjectCollection managementObjectCollection = managementObjectSearcher.Get();
      StreamWriter writer = new StreamWriter("result.csv");
      bool isFirstRow = true;
      foreach (ManagementObject managementObject in managementObjectCollection)
      {
        string header = string.Empty;
        string content = string.Empty;
        string separator1 = ",";
        string separator2 = " | ";
        foreach (var item in managementObject.Properties)
        {
          if (isFirstRow)
          {
            header = $"{header}{separator1}{item.Name}";
          }
          string valueTemp = string.Empty;
          if (item.Value != null)
          {
            if (item.Value is string[] || item.Value is ushort[])
            {
              string[] valuesStrTemp;
              if(item.Value is ushort[])
                valuesStrTemp = ((ushort[])item.Value).Select(x => x.ToString()).ToArray();
              else
                valuesStrTemp = item.Value as string[];

              for (int i = 0; i < valuesStrTemp.Length; i++)
              {
                valueTemp = $"{valueTemp}{separator2}{valuesStrTemp[i]}";
              }
              if(valuesStrTemp.Length != 0)
                valueTemp = valueTemp.Remove(0, separator2.Length);
            }
            else
              valueTemp = item.Value.ToString();
          }
          content = $"{content}{separator1}{valueTemp}";
        }
        if (isFirstRow)
        {
          header = header.Remove(0, separator1.Length);
          writer.WriteLine(header);
          isFirstRow = false;
        }
        content = content.Remove(0, separator1.Length);
        writer.WriteLine(content);
      }
      writer.Close();
    }
  }
}

運(yùn)行結(jié)果如下:

以上就是C# 獲得本地通用網(wǎng)卡信息的示例代碼的詳細(xì)內(nèi)容,更多關(guān)于c# 獲得網(wǎng)卡信息的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • C#實(shí)現(xiàn)簡(jiǎn)單打字小游戲

    C#實(shí)現(xiàn)簡(jiǎn)單打字小游戲

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)簡(jiǎn)單打字小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • c#批量整理xml格式示例

    c#批量整理xml格式示例

    這篇文章主要介紹了c#批量整理xml格式示例,win7的x64和x86系統(tǒng)下已驗(yàn)證通過,需要的朋友可以參考下
    2014-03-03
  • C#實(shí)現(xiàn)Stream與byte[]之間的轉(zhuǎn)換實(shí)例教程

    C#實(shí)現(xiàn)Stream與byte[]之間的轉(zhuǎn)換實(shí)例教程

    這篇文章主要介紹了C#實(shí)現(xiàn)Stream與byte[]之間的轉(zhuǎn)換方法,具體講解了二進(jìn)制轉(zhuǎn)換成圖片、byte[]與string的轉(zhuǎn)換、Stream 和 byte[] 之間的轉(zhuǎn)換、Stream 和 文件之間的轉(zhuǎn)換、從文件讀取 Stream以及Bitmap 轉(zhuǎn)化為 Byte[]等,需要的朋友可以參考下
    2014-09-09
  • C#實(shí)現(xiàn)同步模式下的端口映射程序

    C#實(shí)現(xiàn)同步模式下的端口映射程序

    這篇文章介紹了C#實(shí)現(xiàn)同步模式下的端口映射程序,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • C#命令模式用法實(shí)例

    C#命令模式用法實(shí)例

    這篇文章主要介紹了C#命令模式用法,以實(shí)例形式較為詳細(xì)的分析了C#命令模式的功能、定義及使用技巧,需要的朋友可以參考下
    2015-07-07
  • C#基礎(chǔ)教程之類class與結(jié)構(gòu)struct的區(qū)別

    C#基礎(chǔ)教程之類class與結(jié)構(gòu)struct的區(qū)別

    struct是值類型,創(chuàng)建一個(gè)struct類型的實(shí)例被分配在棧上,class是引用類型,創(chuàng)建一個(gè)class類型實(shí)例被分配在托管堆上,下面這篇文章主要給大家介紹了關(guān)于C#基礎(chǔ)教程之類class與結(jié)構(gòu)struct區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • 使用C#實(shí)現(xiàn)讀取PDF中所有文本內(nèi)容

    使用C#實(shí)現(xiàn)讀取PDF中所有文本內(nèi)容

    這篇文章主要為大家詳細(xì)介紹了如何使用C#實(shí)現(xiàn)讀取PDF中所有文本內(nèi)容,文中的示例代碼簡(jiǎn)潔易懂,具有一定的學(xué)習(xí)價(jià)值,有需要的小伙伴可以了解下
    2024-02-02
  • C# .NET創(chuàng)建虛擬目錄的方法詳解

    C# .NET創(chuàng)建虛擬目錄的方法詳解

    虛擬目錄(virtual directory),計(jì)算機(jī)術(shù)語(yǔ),每個(gè) Internet服務(wù)可以從多個(gè)目錄中發(fā)布。本文將為大家介紹如何通過C# asp.net mvc 創(chuàng)建虛擬目錄,感興趣的可以了解一下
    2022-01-01
  • C#中static void Main(string[] args) 參數(shù)示例詳解

    C#中static void Main(string[] args) 參數(shù)示例詳解

    這篇文章主要介紹了C#中static void Main(string[] args) 參數(shù)詳解,本文通過具體示例給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2017-03-03
  • c#匹配整數(shù)和小數(shù)的正則表達(dá)式

    c#匹配整數(shù)和小數(shù)的正則表達(dá)式

    c#中使用正則表達(dá)式需要加入using System.Text.RegularExpressions的引用
    2010-12-12

最新評(píng)論

元阳县| 东港市| 延寿县| 玉山县| 阳江市| 泰顺县| 巢湖市| 廉江市| 阿巴嘎旗| 剑河县| 叙永县| 准格尔旗| 内黄县| 二连浩特市| 灵台县| 大化| 海城市| 西城区| 鄂托克前旗| 微博| 永福县| 大竹县| 瑞安市| 临沭县| 西平县| 江都市| 芦山县| 宝山区| 额尔古纳市| 通化市| 沁阳市| 团风县| 敖汉旗| 澎湖县| 北海市| 淅川县| 来凤县| 舒兰市| 延吉市| 红原县| 龙里县|