我曾参加一次面试,被问及一个问题:
C#支持操作符重载吗?
我知道C#支持操作符重载,但是我不知道是否支持操作符重写。这是可能的吗?
我曾参加一次面试,被问及一个问题:
C#支持操作符重载吗?
我知道C#支持操作符重载,但是我不知道是否支持操作符重写。这是可能的吗?
public static bool operator==(MyClass c1, MyClass c2)
{
//...
}
而且有以下代码:
object myObj1 = new MyClass();
object myObj2 = new MyClass();
if (myObj1 == myObj2)
//...
因为参数是对象引用类型,所以将调用对象的运算符,而不是您自己的。
!=
运算符。 - Moshi