C# - WinRT - 将 IPv4 地址从 uint 转换为字符串



我有一个IPv4地址作为uint提供,我想将其转换为string(用于日志记录)。

我通常会使用 System.Net.IPAddress 构造函数在 C# 中实现这一点......但似乎System.Net.IPAddress在 C# 中不适用于WinRT/Windows应用商店。有没有人有等效的方法来进行这种转换?

谢谢。

有点"脏",但似乎有效

        uint ip = 0xFFDF5F4F;
        var bytes = BitConverter.GetBytes(ip);
        string res = string.Join(".", bytes.Reverse());

在这种情况下,输出为 255.223.95.79

最新更新