■■■惊天秘密!

time_is_life 2005-12-09 01:45:45
用下面的代码:
int postID = Convert.ToInt32( null );
Response.Write( postID );

输出的是0

用下面的代码:
int postID = Convert.ToInt32( "");
Response.Write( postID );

会抱错

也就是Convert.ToInt32将null解析为0,而不能解析空字符串

要是我不告诉你们,你们还不知道吧,哈哈

...全文
930 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
showrock 2006-01-24
  • 打赏
  • 举报
回复
楼主真强!!!给分!
快乐老猫 2006-01-09
  • 打赏
  • 举报
回复
基础,还是基础,楼主对数据结构的内存管理很外行而已。
legendofstorm 2005-12-31
  • 打赏
  • 举报
回复
靠!你把null强行转换成int 再付给一个int型变量,它能干什么呢?当然是0,
你想让int给你显示null吗?把一猛男强行变性成美女,还逼她上超级女生,谁不得叫唤啊?
ttlrwdl 2005-12-28
  • 打赏
  • 举报
回复
^_^
okyzx 2005-12-15
  • 打赏
  • 举报
回复
有意思
  • 打赏
  • 举报
回复
null本来就是全0的无符号整数(指针),完全看高级功能怎么解释这个计算机数据。
crossrowman 2005-12-10
  • 打赏
  • 举报
回复
路过....................
空心兜兜 2005-12-10
  • 打赏
  • 举报
回复
感谢楼主!
parol2910 2005-12-09
  • 打赏
  • 举报
回复
回复人: zalans(zalans) ( ) 信誉:100

哪来分啊.. 哈哈...
BeRush 2005-12-09
  • 打赏
  • 举报
回复
楼主
信 誉 值: 77
zalans 2005-12-09
  • 打赏
  • 举报
回复
给我分
JzeroBiao 2005-12-09
  • 打赏
  • 举报
回复
^_^LZ厉害~
yangxuhua 2005-12-09
  • 打赏
  • 举报
回复
晕,这也叫密码,,笑死个人了
caicaibao 2005-12-09
  • 打赏
  • 举报
回复
看看MSDN吧
dcstudio 2005-12-09
  • 打赏
  • 举报
回复
哦!!!原来是这样……哈哈
liuxin001 2005-12-09
  • 打赏
  • 举报
回复
xie_mliang(绝望的垃圾) 的解释我不大认同。看看Convert.TOInt32()的说明就知道原因啦
da18a 2005-12-09
  • 打赏
  • 举报
回复
楼主的秘密就是这个?
xie_mliang 2005-12-09
  • 打赏
  • 举报
回复
我的理解:
Null的ASCII码为0,故输出0
而空字符则没有与其相对应的ASCII码值,故报错

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧