1.==是直接比较值类型的值或引用类型的引用地址,但==不能用于struct,struct只能用equals来比较.==一般情况下与object.equals得到的结果是相等的. 2.ReferenceEquals为Object下的静态方法,用于比较引用地址.因此所有值类型的比较都为false.string比较特殊,只要字符相等,==.equals.Object.ReferenceEquals 三者得到的结果都是true. 3.对于引用类型,如果需要进行比较,直接用equals来比较,通常都是返…