public static TestOperator operator >>(TestOperator a, int i) { TestOperator opNew = new TestOperator(); opNew.Value = a.Value >> i; return(opNew); }
public static TestOperator operator ^(TestOperator a, TestOperator b) { TestOperator opNew = new TestOperator(); opNew.Value = a.Value | b.Value; return(opNew); }
public static TestOperator operator ~(TestOperator a) { TestOperator opNew = new TestOperator(); opNew.Value = ~a.Value; return(opNew); }