摘要:
我们知道,对于一些基本的数据类型(Int32、long、double等)我们可以通过+、-,*等进行一些运算,但是对于自己定义的一些复杂类型,如果我们想实现这些功能只能通过定义一些方法,以执行这些操作,这样肯定不太直观。如果要想自己的类上使用这些运算符功能,就必须告诉编译器相关的运算符在这个类中的... 阅读全文
摘要:
C#中的对象都继承自System.Object对象,分为引用类型和值类型两种,所以对象的相等比较而言就分两种,一种是比较引用,一种是比较值。System.Object默认提供了三个方法来进行对象的相等比较:静态的ReferenceEquals()和Equals()的两个版本,加上“==”运算符共有... 阅读全文