C#复习封装_运算符重载

知识点一 基本概念 

知识点二 基本语法

 

知识点三 实例 

 

知识点四:使用 

 

知识点五:可重载和不可重载的运算符

 可重载运算符

算数运算符

 #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

 不可重载的运算符

 

总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值