내 컴퓨터의 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 |