私は次の小さなクラスを持っています:
public class IPRange
{
public IPAddress From { get; set; }
public IPAddress To { get; set; }
public IPRange(IPAddress from, IPAddress to)
{
From = from;
To = to;
}
}
2 つの IPRange が互いに重複しているかどうかを確認するにはどうすればよいですか? また、重複している場合は、両方の iprange を 1 つの新しい IPRange にマージしますか? ソリューションは、IPv4 と IPv6 の両方に準拠している必要があります。
2 つの ipaddress オブジェクトを比較する方法はありますか? すぐには見つかりません。たとえば、10.12.0.2 > 10.12.0.1 は true である必要があります