天天看点

计算连续的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