天天看點

計算連續的IP位址問題

題目:要求計算連續的IP位址。

舉例:起始IP為192.168.2.2,IP總個數為3,那麼要求得的所有IP的為192.168.2.2,192.168.2.3,192.168.2.4。再舉個例子,起始IP為192.168.2.253,IP總個數為5那麼要求得的所有IP為192.168.2.253,192.168.2.254,192.168.2.255,192.168.3.0,192.168.3.1。

按照傳統的解法可以這麼做:

那如果我們用linq稍微改造一下,可以這麼幹:

答案:

192.168.2.253

192.168.2.254

192.168.2.255

192.168.3.0

192.168.3.1