志在指尖
用双手敲打未来

对C#的运算符重载的简易说明

如下代码描绘了怎么对一个类Class进行“+”运算的重载,最终得到的结果为“False”
1.声明一个“+”运算重载的类c# 程序多语言切换尝试
[C#]纯文本检查
///
///声明计算类
///
publicclassNewCalc
{
///
///特点A
///
publicint?A{get;set;}
///
///特点B
///
publicint?B{get;set;}
///
///重载的“+”运算
///
///参数1
///参数2
///计算结果
publicstaticbooloperator+(NewCalcarg1,NewCalcarg2)
{
returnarg1.A==null&&arg2.A==null?false:true;
}
}
2.类Class的运算重载已经完成,我们来测验一下计算结果
[C#]纯文本检查
//用于原算法重载测验
NewCalcarg=newNewCalc();
//得到重载运算的结果
varc=arg+arg;
调查可发现结果C为False,至此,一个简单的运算符重载就实现了,其它的运算符重载是一样的方式,那就交给聪明的你去试一试作用了。

未经允许不得转载:IT技术网站 » 对C#的运算符重载的简易说明
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载