C#笔记--操作符重载

java中没有操作符重载的概念,下面的例子简单的说明操作符重载。

using System; namespace Welcome { class Program { static void Main(string[] args) { DKR d1 = new DKR(1, 2, 3); DKR d2 = new DKR(2, 3, 4); DKR d = d1 + d2; Console.WriteLine(d.x+" "+d.y+" "+d.z); Console.Read(); } } class DKR { public float x; public float y; public float z; public DKR(float x,float y,float z) { this.x = x; this.y = y; this.z = z; } /** * 操作符重载的一个例子,注意是几元操作符,那么它的形式参数就应该是几个。 */ public static DKR operator+(DKR d1,DKR d2) { DKR d = new DKR(0,0,0); d.x = d1.x + d2.x; d.y = d1.y + d2.y; d.z = d1.z + d2.z; return d; } } }


输出:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值