【发布时间】:2014-11-07 22:57:45
【问题描述】:
我正在用我自己的类在 c# 中创建一个库 dll。但是,对于算术运算(+、-、*、/、...),我创建了 .Add (c1, c2) 之类的方法,其中 c1 和 c2 是我的类的对象。
这个方法很棒,但我更愿意说:c3 = c1 + c2;由于我已经为我的类编写了 Add 函数、Multiply 函数、Divide 函数等,我想定义它:
c1 = c2 + c3 同理:c1 = MyClass.Add (c2, c3);
所以如果可能的话,我会重用我的代码。我确信网络上有关于所有这些的文档和信息,但我找不到它,我搜索的任何内容,谷歌似乎误解了我的问题。
如何为类的对象定义基本算术运算?
【问题讨论】: