int t = 11;
int u = 11;
Response.Write("equals:" + (t == u));
Response.Write("<br>==:" + (t.Equals(u)));
Response.Write("<br>equals obj equals int:" + ((object)t.Equals(u)));
Response.Write("<br>equals obj equals obj:" + ((object)t.Equals((object)u)));
Response.Write("<br>equals object == object:" + ((object)t == (object)u));
输出
equals:True
==:True
equals obj equals int:True
equals obj equals obj:True
equals object == object:False为啥最后个(object)t == (object)u 为False 想不通
求解
int u = 11;
Response.Write("equals:" + (t == u));
Response.Write("<br>==:" + (t.Equals(u)));
Response.Write("<br>equals obj equals int:" + ((object)t.Equals(u)));
Response.Write("<br>equals obj equals obj:" + ((object)t.Equals((object)u)));
Response.Write("<br>equals object == object:" + ((object)t == (object)u));
输出
equals:True
==:True
equals obj equals int:True
equals obj equals obj:True
equals object == object:False为啥最后个(object)t == (object)u 为False 想不通
求解
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货