5 November 2025 Wednesday 17:12:02


C# ile MAC Adresi Öğrenme

C# ile MAC Adresi Öğrenme

Bu yazımızda C# Console Application ile MAC adresinin nasıl öğrenilebileceğini gösteren bir örnek oluşturacağız. MAC Adresinin ne işe yaradığını buradan öğrenebilirsiniz.

Örneğimize yeni bir Console Application projesi açarak başlayalım. Öncelikle Solution Explorer Penceresinde Projemize sağ tıklayarak Add-Reference diyerek System.Management referansını ekliyoruz. 

Daha sonra ;

using System.Management;

satırını projemize ekliyoruz. Kodlarımızı incelediğimizde 2 parçadan oluştuğunu göreceğiz. Birinci kısım MAC alanını Form alanının başlatıldığında getirme alanı olacak.

private void frmAnasayfa_Load(object sender, EventArgs e)

        {

       MacGetir();

        }

İkinci kısımda ise Void bölümü olacak. Buradaki kodlarımız ise şu şekilde olacaktır.

void MacGetir()
        {
            try
            {
                String macadress = string.Empty;
                string mac = null;
                foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
                {
                    OperationalStatus ot = nic.OperationalStatus;
                    if (nic.OperationalStatus == OperationalStatus.Up)
                    {
                        macadress = nic.GetPhysicalAddress().ToString();
                        break;
                    }
                }
                for (int i = 0; i <= macadress.Length - 1; i++)
                {
                    mac = mac + ":" + macadress.Substring(i, 2);
                    i++;
                }
                mac = mac.Remove(0, 1);
                MACAdres.Text = " " + mac;        // "MacAdresi" Kısmı Textbox,Label ve Consol.WriteLine olabilir ne istediğinize bağlı.  
            }
            catch
            {
            }
        }

Kodlarımızın tamamı.

img

ibrahim ÖZKAN