【发布时间】:2019-08-13 20:36:31
【问题描述】:
为什么在 C# 中我们使用静态运算符方法?
我尝试在互联网上阅读不同的文章,但它们没有帮助我回答。
public static int operator+(int I, Complex C)
{
return C.x + I;
}
此外,当我尝试执行 c+2 时,它工作正常,但是当我执行 2+c 时,它给了我一个错误,因为我没有额外的重载函数用于参数的调用匹配。有什么方法可以让我用一个函数的重载运算符定义来运行像 c+2 和 2+c 这样的语句?
【问题讨论】:
标签: c# static overloading operator-keyword