我有4a0e94ca等格式的十六进制值,我需要将它们转换为IP,我怎么能在C#中做到这一点?
如果值表示IPv4地址,则可以使用该long.Parse方法并将结果传递给IPAddress构造函数:
long.Parse
var ip = new IPAddress(long.Parse("4a0e94ca", NumberStyles.AllowHexSpecifier));
如果它们表示IPv6地址,则应将十六进制值转换为字节数组,然后使用此IPAddress构造函数重载来构造IPAddress.