摘要:
C#中类型比较有很多方法,比较常用的有Equals()、ReferenceEquals()和==三种常见方法,其中核心方法为Equals(),Equals()是System.object提供的虚方法,用用于比较两个对象是否有相同的引用的地址,但.net FrameWork中很多的类型都是实现了对Equals()的覆盖,所以有时候我们在进行字符串比较时,用了Equals()方法进行两个字符串的比较,其实是比较字符串是否相同,而不是比较字符串的引用地址相同。还有要注意的,值类型也是重写了Equas()l,以实现对实例数据的判断,这三个方法各有区别,应多加注意。!、值类型判断一:Equals,Sys 阅读全文