name.ToString()=="8".ToString() 为什么值是False
name是string型
对2个值比较以后
值是False
??
为什么]??
问题点数:21、回复次数:11Top
1 楼zorou_fatal(The world and system is even)回复于 2006-05-04 15:48:53 得分 0
你的name是"8"?Top
2 楼boy_north(北方的豹子)回复于 2006-05-04 15:52:10 得分 0
int.Parse("8")是否等于int.Parse(name)
如果等于,就name=="8"值就为真
否则就是假
或用name.CompareTo("8")==0Top
3 楼chenyuming2004(这辈子我算是废了)回复于 2006-05-04 16:44:09 得分 1
== 判断两个值是否相同,不同自然就返回FalseTop
4 楼feifeile()回复于 2006-05-04 17:06:28 得分 0
string name="8";
if(name.ToString=="8".ToString())
Label1.Text="ll";
无法显示Top
5 楼chenyuming2004(这辈子我算是废了)回复于 2006-05-04 17:23:24 得分 11
string name="8";
if(name.ToString() == "8".ToString())
{
//比较相同
}Top
6 楼insiderc()回复于 2006-05-04 17:29:16 得分 5
string name="8";
if(name+""== "8")
{
//比较相同
}
Top
7 楼hchxxzx(NET?摸到一点门槛)回复于 2006-05-04 17:49:41 得分 0
string name="8";
if(name == "8")
Label1.Text="ll";Top
8 楼aspdotnet2005(天中之子、为中原喝采![我想找兼职MSN:Red-Maple@hotmail.com])回复于 2006-05-04 17:58:52 得分 1
name.ToString()=="8".ToString()
也就是说name的值是"8",它就是True,如果是"7"或者其它,它就是False,你的name是啥呢!
这个比较很直观啊,没有什么不对Top
9 楼wraith1234()回复于 2006-05-05 21:15:53 得分 0
楼主自己提的问题有问题~~~Top
10 楼roydu(水源倒爷)回复于 2006-05-05 22:02:54 得分 0
==Top
11 楼wxl_pilot(空军飞行员)回复于 2006-05-05 22:13:59 得分 3
try it like this:
name.ToString().Trim() =="8"Top




