ToUlong() public static method

Static method is used to convert from a string IP address to an unsigned long IP adress
public static ToUlong ( string IpAddress ) : ulong
IpAddress string IP address as a string
return ulong
Exemplo n.º 1
0
        /// <summary> Constructor for a new instance of the SingleIpRangeV4 class </summary>
        /// <param name="StartIpAddress"> First IP address in the range (as a string)</param>
        /// <param name="EndIpAddress">  Last IP address in the range (as a string)</param>
        public SingleIpRangeV4(string StartIpAddress, string EndIpAddress)
        {
            this.StartIpAddress = ComparableIpAddress.ToUlong(StartIpAddress);
            this.EndIpAddress   = ComparableIpAddress.ToUlong(EndIpAddress);

            Prefix = Convert.ToByte(this.StartIpAddress / 16777216);
        }
Exemplo n.º 2
0
        /// <summary> Constructor for a new instance of the SingleIpRangeV4 class </summary>
        /// <param name="SingleIpAddress"> IP address, as a string </param>
        public SingleIpRangeV4(string SingleIpAddress)
        {
            if (SingleIpAddress.Contains("/"))
            {
                string[] parse = SingleIpAddress.Split("/".ToCharArray());
                StartIpAddress = ComparableIpAddress.ToUlong(parse[0]);

                int cidr       = Int32.Parse(parse[1]);
                int add_number = (int)Math.Pow(2, (32 - cidr)) - 1;
                EndIpAddress = StartIpAddress + (ulong)add_number;
            }
            else
            {
                StartIpAddress = ComparableIpAddress.ToUlong(SingleIpAddress);
            }

            Prefix = Convert.ToByte(StartIpAddress / 16777216);
        }