C#でウィンドウアプリケーションを開発しています。次のコードを使用してMACアドレスを取得しています
private void Form1_Load(object sender, EventArgs e)
{
lbl1.Text = "Hi";
string macAddresses = "";
foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
{
if (nic.OperationalStatus == OperationalStatus.Up)
{
macAddresses += nic.GetPhysicalAddress().ToString();
break;
}
}
lbl1.Text = macAddresses;
}
上記のコードでは、プライマリ LAN カードの MAC アドレスを取得していません。私のコンピュータでは、2 つのループバック アダプタ A と B を作成しました。物理 LAN カードは 1 つあります。ここで、A & B ではなくプライマリ物理 LAN カードの MAC アドレスを取得したいと考えています。これを行う方法は? 上記の問題を解決できるコードまたはリンクを教えてください。