运算符重载
本文是关于运算符的重载部分。
运算符重载,主要是用到operator关键词。
基本上用法如下,自定义运算符的实际用法
public static Vector operator +(Vector left, Vector right)
{
return new Vector(left.X + right.X, left.Y + right.Y, left.Z + right.Z);
}
注意
- 运算符重载,需要public 和static
- 重载了+,其实默认+=也给你写好了。但是你自己不能重载+=
- ==和!=,>和<,>=和<= 这三个重载的时候必需成对重载
- 浅比较,比较引用;深比较,比较具体内容