C# Get Mac Address

C#/기능 활용 2015. 10. 12. 00:00
728x90

내 컴퓨터의 LAN 카드 MAC(하드웨어)주소를 알아내는 코드다.

MAC주소 포멧부분은 코드를 손을 봤다.

StringBuilder 기능을 활용하면 코드가 심플해진다.


private void GetMac_Click(object sender, EventArgs e)
{
    // MAC주소 가져오기
    MessageBox.Show(MACformat(GetMacAddress()));
}

public static string GetMacAddress()
{
    // MAC주소 가져오기
    return NetworkInterface.GetAllNetworkInterfaces()[0].GetPhysicalAddress().ToString();
}

public static string MACformat(string str)
{   //Mac주소 포맷
    StringBuilder sb = new StringBuilder();
    char[] chrArr = str.ToCharArray();
    for (int i = 0; i < chrArr.Length; i++)
    {
        int n = i + 1;
        if (sb.Length > 0 && n % 2 !=0) sb.Append("-");
        sb.Append(chrArr[i].ToString());
    }
    string mac = sb.ToString();
    return mac;
}


'C# > 기능 활용' 카테고리의 다른 글

C# DLL 만들기  (0) 2015.11.14
C# 프로그램 사용기한 체크  (0) 2015.10.23
C# Get IP Address (사설 IP, 공인 IP)  (0) 2015.10.11
C# 인코딩  (0) 2015.09.24
문자열 암호화 - RSA, MD5, DES  (0) 2015.08.07
블로그 이미지

Link2Me

,