为什么c#不允许运算符重载而C++呢?为什么C#不允许运算符重载?
我得到这个错误,当试图超载。
重载的二元运算符预期
我的示例代码的样子,
public static MyClass operator +=(MyClass obj1, MyClass obj2)
{
...
}
为什么c#不允许运算符重载而C++呢?为什么C#不允许运算符重载?
我得到这个错误,当试图超载。
重载的二元运算符预期
我的示例代码的样子,
public static MyClass operator +=(MyClass obj1, MyClass obj2)
{
...
}
C#确实允许操作符重载。 MSDN教程here。
您可以在C#中重载运算符。 Operator Overloading Tutorial
运算符重载,C#允许。 (Yoda版)
@用户:我编辑了我的答案,解释为什么你的代码不工作。 – 2010-03-01 06:10:56