C# ip地址和数字相互转换源码

303 阅读1分钟
将开发过程中比较好的代码记录起来,下面代码段是关于C# ip地址和数字相互转换的代码,应该能对各位朋友有一些用处。

using System;
using System.Net;

class App
{
    static long ToInt(string addr)
    {
        return (long) (uint) IPAddress.NetworkToHostOrder(
             (int) IPAddress.Parse(addr).Address);
    }

    static string ToAddr(long address)
    {
        return IPAddress.Parse(address.ToString()).ToString();
    }

    static void Main()
    {
        Console.WriteLine(ToInt("64.233.187.99"));
        Console.WriteLine(ToAddr(1089059683));
    }
}