zoukankan      html  css  js  c++  java
  • 一个获取电脑MAC地址的方法

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Management;
    using System.Net.NetworkInformation;

    namespace GetMac
    {
    #region
    //方法一(有错误):
    // class Program
    //{/// <summary>
    // /// 获取网卡硬件地址
    // /// </summary>
    // /// <returns>mac地址</returns>
    // public string GetMacAddress()
    // {
    // try
    // {
    // //获取网卡硬件地址
    // string mac = "";
    // moc = null;
    // mc = null;
    // ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
    // System.Management ObjectCollection moc = mc.GetInstances();
    // foreach (ManagementObject mo in moc)
    // {
    // if ((bool)mo["IPEnabled"])
    // {
    // mac = mo["MacAddress"].ToString();
    // break;
    // }
    // }

    // return mac;
    // }
    // catch
    // {
    // return "";
    // }
    // }
    #endregion
    class progrem
    {
    /// <summary>
    /// 获取网卡地址
    /// </summary>
    /// <returns>网卡地址</returns>
    private static string GetMacAddressNew()
    {
    const int MIN_MAC_ADDR_LENGTH = 12;
    string macAddress = string.Empty;
    long maxSpeed = -1;
    foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
    {
    string tempMac = nic.GetPhysicalAddress().ToString();
    if (nic.Speed > maxSpeed && !string.IsNullOrEmpty(tempMac) && tempMac.Length >= MIN_MAC_ADDR_LENGTH)
    {
    maxSpeed = nic.Speed;
    macAddress = tempMac;
    }
    }
    Console.WriteLine(macAddress.ToString());
    return macAddress;
    }
    public ManagementObjectCollection moc { get; set; }
    static void Main(string[] args)
    {
    GetMacAddressNew();
    Console.ReadKey();
    }
    }
    }

  • 相关阅读:
    max()和数组里面的max
    NYOJ 超级台阶
    NYOJ Fibonacci数
    floor()向下取整函数
    pow()函数
    HDU 小数化分数 1717
    大端和小端存储
    字节对齐
    CvvImage内存泄漏解决
    01矩阵中,把0的点的行和列都置零
  • 原文地址:https://www.cnblogs.com/davidshi/p/3351456.html
Copyright © 2011-2022 走看看