如何在c#中重载postfix和prefix运算符

sin*_*ash 5 c#

我们如何在c#中实现postfix和prefix运算符的重载

void Main()
{
    MyClass myclass=new MyClass();
    myclass.x=5;
    Console.WriteLine((++myclass).x);
          Console.WriteLine((myclass++).x);
}

public class MyClass
{
    public int x;
    public static MyClass operator ++(MyClass m)
    {
        m.x=m.x+1;
        return m;
    }

}
Run Code Online (Sandbox Code Playgroud)

这可能是一个不必要的运算符重载,但它已知可以重载++运算符.我们如何在这里实现不同的行为(i ++,++ i)