くろ猫Biz

技術的な事を書いてます。記憶を記録に・・・。

【C#】Macアドレスの取得

普段あまりMacアドレスを取得する必要は少ないと思いますが場合よっては必要になるかもしれないMacアドレスの取得方法です。

 

↓追記します。

using System.Management;

 

↓サンプルです。

 

// 各MACアドレスでチェック
string query = "SELECT * FROM Win32_NetworkAdapterConfiguration";
ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);

ManagementObjectCollection queryCollection = searcher.Get();

 

// 一つめのMACアドレスを取得
foreach (ManagementObject mo in queryCollection)
{
    if ((bool)mo["IPEnabled"])
    {
        MessageBox.Show(“MAC = ” + mo["MacAddress"].ToString() + “\n”);
        break;
    }
}