知识点一 基本概念
知识点二 基本语法
知识点三 实例
知识点四:使用
知识点五:可重载和不可重载的运算符
可重载运算符
算数运算符
#region 算数运算符
//注意 符号需要两个参数还是一个参数
public static Point operator -(Point p1,Point p2)
{
return null;
}
public static Point operator *(Point p1, Point p2)
{
return null;
}
public static Point operator /(Point p1, Point p2)
{
return null;
}
public static Point operator %(Point p1, Point p2)
{
return null;
}
public static Point operator ++(Point p1)
{
return null;
}
public static Point operator --(Point p1)
{
return null;
}
#endregion
逻辑运算符
位运算符
#region 位运算符
//注意 符号需要两个参数还是一个参数
public static Point operator |(Point p1,Point p2)
{
return null;
}
public static Point operator &(Point p1, Point p2)
{
return null;
}
public static Point operator ^(Point p1, Point p2)
{
return null;
}
public static Point operator ~(Point p1)
{
return null;
}
public static Point operator >>(Point p1, int num)
{
return null;
}
public static Point operator <<(Point p1, int num)
{
return null;
}
#endregion
条件运算符
#region 条件运算符
//1.返回值一般是bool值 也可以是其他的
//2.相关符号必须配对实现
public static bool operator >(Point p1, Point p2)
{
return false;
}
public static bool operator <(Point p1, Point p2)
{
return false;
}
public static bool operator <=(Point p1, Point p2)
{
return false;
}
public static bool operator >=(Point p1,Point p2)
{
return false;
}
public static bool operator ==(Point p1, int num)
{
return false;
}
public static bool operator !=(Point p1, int num)
{
return false;
}
#endregion
不可重载的运算符