コード例 #1
0
ファイル: ObjectAsArgument .cs プロジェクト: DragonXYZ/cilpe
 public static int Test(bool t)
 {
     Obj y = new Obj(0);
     Obj z = new Obj(0);
     Obj2 o = new Obj2(y);
     o.o = z;
     Test(t, y, z);
     return y.x+z.x;
 }
コード例 #2
0
ファイル: ObjectAsArgument .cs プロジェクト: DragonXYZ/cilpe
 public Obj2(Obj o)
 {
     this.o = o;
 }
コード例 #3
0
ファイル: ObjectAsArgument .cs プロジェクト: DragonXYZ/cilpe
 public static void Test(bool t, Obj y, Obj z)
 {
     y.x = 5;
     z.x = 7;
     (t ? y : z).x = 57;
 }