0

特定の範囲内のアドレスの IP アドレスを比較する方法はありますか。

IPAddress[] ips;
ips = Dns.GetHostAddresses("www.xyz.com");
Console.WriteLine("GetHostAddresses({0}) returns:", "www.xyz.com");
foreach (IPAddress ip in ips)
{
    Console.WriteLine("    {0}", ip);
}
Console.ReadLine();

ips変数には ip 値が格納されます。10.100.12.21 と 10.255.15.30 を比較したい。他のタイプの ips を比較するにはどうすればよいですか? その後、ips 値を double に変換し、ip 範囲を比較します。または他のアイデア?

4

2 に答える 2

0

等しいを使用:

static void Main(string[] args)
{
    IPAddress a, b;

    a = new IPAddress(new byte[] { 10, 100, 12, 21 });
    b = new IPAddress(new byte[] { 10, 100, 12, 21 });

    Console.WriteLine("Value is {0}", a.Equals(b));

    Console.ReadLine();
}
于 2013-07-30T06:35:16.670 に答える