/// <summary> /// IP 地址字符串形式转换成长整型 /// </summary> public static long Ip2Int(string ip) { if (!RegExp.IsIp(ip)) { return(-1); } string[] arr = ip.Split('.'); long lng = long.Parse(arr[0]) * 16777216; lng += int.Parse(arr[1]) * 65536; lng += int.Parse(arr[2]) * 256; lng += int.Parse(arr[3]); return(lng); }