/// <summary>Returns a <see cref="System.String" /> that represents this instance.</summary> /// <returns>A <see cref="System.String" /> that represents this instance.</returns> public override string ToString() { var l = new List <string>(); l.Add(NetworkInterface.Name); if (!NetworkInterface.MacAddress.IsNullOrEmpty()) { l.Add("MAC: " + NetworkInterface.MacAddress); } l.Add("IP: " + IPv4Address.ToString()); if (DnsServer.Any()) { l.Add("DNS: " + DnsServer[0]); } return(string.Join("; ", l.ToArray())); }