Object中== 和Equals,及Get的作用

object o = 10;
if(o==o)//true
object o = 10;
if(o.Equals(o))//true
object o{get{return 10;}}
if(o==o)//false
object o{get {return 10;}}
if(o.Equals(o))//true
object o{get {return "o";}}if(o.Equals(o))//true

Rule0:"=="比较地址,“Equals”比较内容;

Rule1:get{},值类型每次return,都会新开辟一个内存空间;


阅读更多 登录后自动展开
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页