关联内容
c#基础语法 http://blog.csdn.net/u012085988/article/details/19981161
1、比较引用类型
①ReferenceEquals()
比较两个引用是否引用同一个实例。用于比较引用
②虚函数Equals()
深度比较,比较两个引用中的值是否相等。用于比较值
③静态函数Equals
可以比较null。对null做出异常处理。对于两个非null的引用,实际调用的函数虚函数版的Equals
④比较运算符(==)
2、比较值类型
若用ReferenceEquals比较两个值类型,则肯定返回false,因为他会对两个值类型进行装箱。
值类型比较用Equals()。
3、运算符重载
c#要求所有的运算符重载都声明为public static的。
public static bool operator == (VType lhs, VType rhs);
4、自定义类型转换
public static implicit operator float(VType t);