это немного странная проблема, но я ищу какой-то код на c #, который возьмет IP-адрес, предоставленный в виде строки, и вернет мне другую строку, представляющую диапазон IP-адресов, который включает начальный IP-адрес. Например ...
Если исходная строка «192.168.1.150», тогда мне нужно сгенерировать новую строку со значением «192.168.1.149-192.168.1.151».
Я знаю, что мог бы добиться этого, разделив начальную строку на ".", А затем преобразовав 4-е число в целое, а затем вычтя или добавив к нему ... но это кажется немного неубедительным, и я надеялся у кого-то может быть более элегантное решение:)
Также ... я бы хотел, чтобы эта поддержка также поддерживала адреса IPv6.
Какие-нибудь классные методы? Спасибо.