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 想不通
求解