C#中,如何实现IP地址的递增??? 也就是对IP地址扫描,要比较IP地址的大小~~~~~~~~该如何实现啊????????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 类代码: public class IP { private int ip1,ip2,ip3,ip4; public IP(string ip) { string[] t = ip.Split('.'); ip1 = Convert.ToInt32(t[0]); ip2 = Convert.ToInt32(t[1]); ip3 = Convert.ToInt32(t[2]); ip4 = Convert.ToInt32(t[3]); } public void IPAdd() { if (++ip4 > 254) { ip3++; ip4 = 1; } if (ip3 > 254) { ip2++; ip3 = 1; } if (ip2 > 254) { ip1++; ip2 = 1; } if (ip1 > 254) { ip1 = 1; } } public override string ToString() {return ip1.ToString() + "." + ip2.ToString() + "." + ip3.ToString() + "." + ip4.ToString(); } }调用方法: IP myIP =new IP("192.168.0.254"); Response.Write(myIP.ToString()); myIP.IPAdd(); Response.Write("<br>"); Response.Write(myIP.ToString()); VS2010没有打包选项是什么情况? 加载XML问题 EventHandler.Invoke 的问题 如何判断lable的tag是否为空? 怎样实现tabcontral控件中tabpage1跳转到tabpage3 .net有没有开源的工作流? 大家说说大项目和小项目具体有什么差别呀(请从技术角度谈谈) 实现label字体竖着向上移动 急求sql2000安装程序 请教 关于Close(); 方法的问题 如何将DateTimePicker控件的值保存到数据库中? 解压winrar文件!
public class IP
{
private int ip1,ip2,ip3,ip4; public IP(string ip)
{
string[] t = ip.Split('.');
ip1 = Convert.ToInt32(t[0]);
ip2 = Convert.ToInt32(t[1]);
ip3 = Convert.ToInt32(t[2]);
ip4 = Convert.ToInt32(t[3]);
} public void IPAdd()
{
if (++ip4 > 254)
{
ip3++;
ip4 = 1;
} if (ip3 > 254)
{
ip2++;
ip3 = 1;
} if (ip2 > 254)
{
ip1++;
ip2 = 1;
} if (ip1 > 254)
{
ip1 = 1;
}
} public override string ToString()
{
return ip1.ToString() + "." + ip2.ToString() + "." + ip3.ToString() + "." + ip4.ToString();
} }调用方法:
IP myIP =new IP("192.168.0.254");
Response.Write(myIP.ToString());
myIP.IPAdd();
Response.Write("<br>");
Response.Write(myIP.ToString());