System.Net.NetworkInformation.StringParsingHelpers.ParseIPv6HexString C# (CSharp) Method

ParseIPv6HexString() private static method

private static ParseIPv6HexString ( string hexAddress ) : IPAddress
hexAddress string
return IPAddress
        private static IPAddress ParseIPv6HexString(string hexAddress)
        {
            Debug.Assert(hexAddress.Length == 32);
            byte[] addressBytes = new byte[16];
            for (int i = 0; i < 16; i++)
            {
                addressBytes[i] = (byte)(HexToByte(hexAddress[(i * 2)])
                                    + HexToByte(hexAddress[(i * 2) + 1]));
            }

            IPAddress ipAddress = new IPAddress(addressBytes);
            return ipAddress;
        }