public static int MainMethod(string[] ars) { TestClass l = new TestClass() { field = 8 } ; Base1 r = new Base1() { field = 2 } ; dynamic d0 = l; d0 |= r; dynamic d1 = l; dynamic d2 = r; d1 |= d2; l |= d2; if (d0.field == 10 && d1.field == 10 && l.field == 10) { return(0); } return(1); }
public static int MainMethod(string[] ars) { TestClass l = new TestClass() { field = 8 } ; Base1 r = new Base1() { field = 2 } ; dynamic d0 = l; d0 |= r; dynamic d1 = l; dynamic d2 = r; d1 |= d2; l |= d2; if (d0.field == 10 && d1.field == 10 && l.field == 10) return 0; return 1; }