.


:




:

































 

 

 

 


9




C# . . . . , + , , .

, . , . +, , , .. .

, . ^ - , #. , , #. #.

. operator, , , , .

(operator): , . .

// .

public static _ operator {_ )

{

//

}

// .

public static _ operator (_1 1,

_1 2)

{

11

}

, + /; -_ , . , , , . . , 1 2. , , public static.

, , . , . , C# , . , + int string.

: ref out.

, , + -. ThreeD, . + ThreeD . - .

// .

11 , class ThreeD {

int , , z; //

public ThreeD() { = = z = 0; }

public ThreeD(int i, int j, int k) { x = i; = j; z = k; }

// +.

public static ThreeD operator +(ThreeD opl, ThreeD op2)

{

ThreeD result = new ThreeD();

/* . */

result. = opl.x + 2.; //

result. = opl.y + 2.; // ,

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

Return result;

}

// -.





:


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


:

:

. .
==> ...

1276 - | 1248 -


© 2015-2024 lektsii.org - -

: 0.011 .