会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
快乐永远
先天下之乐而乐,后天下之忧而忧
博客园
首页
新随笔
联系
订阅
管理
2006年4月6日
两个string类型的变量str1和str2,str1==str2,而 (object)str1!=(object)str2 的原因
摘要: 刚刚在CSDN上看到有网友问这样的问题,的确对于不清楚底下的人这是很郁闷的.有人错误的把string当成值类型而分析成值类型与引用类型的不同.我们知道string其实是引用类型.其实只要ILDASM一下macorlib.dll 可以找到一些线索. 我们知道对于 ==和!=这对运算符,其实是跟Equals()方法挂钩的,只要看看Equals()中发生的事情,就一些都明白了:.method publi...
阅读全文
posted @ 2006-04-06 01:17 快乐永远
阅读(1116)
评论(0)
推荐(0)
编辑