.


:




:

































 

 

 

 


Public static ThreeD operator -(ThreeD opl, ThreeD op2)




{

ThreeD result = new ThreeD();

/* : opl , 2 . */ result. = opl.x - 2.; //

result. = opl.y - 2.; //

result.z = opl.z - op2.z; //

Return result;

}

// X, Y, Z. public void Show()

{

Console.WriteLine(x + ", " + + ", " + z);

}

}

class ThreeDDemo { static void Main() {

ThreeD a = new ThreeD(1, 2, 3);

ThreeD b = new ThreeD(10, 10, 10);

ThreeD c;

Console.Write(" a: ");

A.Show();

Console.WriteLine ();

Console.Write(" b: ");

B.Show();

Console.WriteLine();

= + b; // b Console.Write(" + : "); .Show();

Console.WriteLine();

c=a+b+c; // , b Console.Write(" + b + : "); .Show();

Console.WriteLine();

= - ; // Console.Write(" - : "); .Show();

Console.WriteLine();

= - b; // b Console.Write(" - : "); .Show();

Console.WriteLine();

}

}

.

: 1, 2, 3

: 10, 10, 10 + : 11, 12, 13 ++: 22, 24, 26 - : 21, 22, 23

- b: 11, 12, 13

, +. + ThreeD, , operator+(). , , , , ThreeD, . , + , , : 10 + 12. 22, 10, 12. , , .

, operator+ () ThreeD. C# £, ThreeD, + , a+b+. +b ThreeD, .

+b , a+b+ .

, operators- (), , , z . + ThreeD , .. .

operator- (). - , +, . , ( ), : - , - ! , . , , , .

, . , , , . , ThreeD.

// , public static ThreeD operator -(ThreeD op)

{

ThreeD result = new ThreeD();

result.x = -op.x;

result. = -op.;

result.z = -op.z;

return result; 1

}

, , . , . , . ,

= -





:


: 2016-12-03; !; : 407 |


:

:

, .
==> ...

1536 - | 1390 -


© 2015-2024 lektsii.org - -

: 0.01 .