首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

问一个IPAddress.Parse的邪门有关问题

2012-09-25 
问一个IPAddress.Parse的邪门问题e.IP IPAddress.Parse(10.10.101.99)正常string s senduser.Rows[

问一个IPAddress.Parse的邪门问题
e.IP = IPAddress.Parse("10.10.101.99");正常

string s = senduser.Rows[0]["lastIp"].ToString();
e.IP = IPAddress.Parse(s); 

这个就报错,而这个S的值是有的,就是10.10.101.99,可是直接赋值就没问题,这是什么原因呢

[解决办法]

探讨
e.IP = IPAddress.Parse("10.10.101.99");正常

string s = senduser.Rows[0]["lastIp"].ToString();
e.IP = IPAddress.Parse(s);

这个就报错,而这个S的值是有的,就是10.10.101.99,可是直接赋值就没问题,这是什么原因呢

[解决办法]
看一下,a.Trim()后是什么结果
ip实质上就是32位的一个整型值,肯定是有空格才导致的错误
[解决办法]
C# code
string s = senduser.Rows[0]["lastIp"].ToString().Trim();e.IP = IPAddress.Parse(s); 

热点排行