1
无法在c#中重载一元运算符=。它给错误。如何在c#中重载一元运算符=。它给错误
public static Result operator =(Int32 iv)
{
return new Result(){iv=iv};
}
无法在c#中重载一元运算符=。它给错误。如何在c#中重载一元运算符=。它给错误
public static Result operator =(Int32 iv)
{
return new Result(){iv=iv};
}
你不能重载C#中的=
操作。
特别是,它是不可能的重载成员访问,方法调用,或
=
,&&
,||
,?:
,checked
,unchecked
,new
,typeof
,as
,和is
运营商。
您不能在C#中重载赋值运算符。
但是,有一个很好的解决方案here。
也许用例会有所帮助。就目前而言,只有一个正确的答案:你不能。如果我们知道如何/为什么要计划使用它,我们可能会提供更好的方法。 –