2012年2月9日
摘要: 这里讨论的是List的Contains方法,Contains方法默认调用类型T的Equals方法而Object类的Equals方法支持值类型的比较和引用类型的比较,即如果继承自Object的类是引用类型的(C#中的所有类都继承自Object类),那么该类的Equals就比较是否引用了同一个对象。相反Struct结构体是值类型的,它的Equals方法使用值类型比较。C#中的String类比较特殊,唯独此类不符合上面的规定。虽然String为引用类型,但比较时使用值类型的比较方法。string s = new string('d',2);string x = "dd&qu 阅读全文
posted @ 2012-02-09 20:05 Bester 阅读(1216) 评论(0) 推荐(0) 编辑