c# 定义operator运算符
2024-08-29 02:58:46
public void TestFunc()
{
Complex complex1 = new Complex();
Complex complex2 = new Complex();
var s = complex1 + complex2;
} }
public class Complex
{
public string Name { get; set; }
public int Age { get; set; }
public Complex()
{ }
// 必须在当前类中定义
public static Complex operator +(Complex a, Complex b)
{
return new Complex() { Name = a.Name + b.Name, Age = a.Age + b.Age };
}
public static string operator -(Complex a, Complex b)
{
return null;
}
//public static Boolean operator ==(Complex a, Complex b)
//{
// return true;
//}
//public static Boolean operator !=(Complex a, Complex b)
//{
// return false;
//}
//public override bool Equals(object obj)
//{
// return base.Equals(obj);
//}
//public override int GetHashCode()
//{
// return base.GetHashCode();
//}
}
}
最新文章
- iOS 学习 - 17.Socket
- Python Day4
- UDP协议开发
- Android-简单拨号器案例
- maven命令参考简要
- CLR/.NET/C#/Visual Studio/ASP.NET各版本之间的关系(转)
- 多线程同步_Monitor
- 使用oracle外部表进行数据泵卸载数据
- Debian8 远程登录Permission Denied,please try again
- 转-Android联网 — HttpURLConnection和HttpClient选择哪个好?
- ng-repeat 遍历同值数组导致的报错
- HER COFFEE夜场代金券【1折】_北京美食团购_360团购导航
- uva 101 by sixleaves
- 开发一款直播APP系统软件应该有哪些功能,如何开发?
- 类似818tu.co微信小说分销系统设计之多公众号网页授权自动登录源码
- MATLAB cftool工具数据拟合结果好坏判断
- Taro父子组件通信
- Android系统架构及内核简介
- CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-5安装JDK及安装mysql数据库
- java多线程面试题小结