.


:




:

































 

 

 

 


.




: 5, 6, 7 : 10, 10, 10 : 0, 0, 0

b .

& | & b , & , | b , | .

&& || && b , && , , .

, & |. .

// | , public static ThreeD operator | (ThreeD opl, ThreeD op2)

{

Else

Return new ThreeD(0, 0, 0);

}

// & , public static ThreeD operator & (ThreeD opl, ThreeD op2)

{

if (((opl.x!= 0) && (opl.y!= 0) && (opl.z!= 0)) &

((op2.x!= 0) && (op2.y!= 0) && (op2.z!= 0)))

Return new ThreeD(1, 1,1); else

Return new ThreeD (0, 0, 0);

, ThreeD. , . , ThreeD, . , . , & b :

if( & b) Console.WriteLine(" & b ."); else Console.WriteLine(" & b .");

ThreeD, . true false , ThreeD true bool. true, , if .

, ThreeD. . operator true ( | |) operator false ( &&). , (& |) . (& | ) . , & & I |, & | , . .

if( ) Console.WriteLine(" || .");

true . , | . :

if( a) Console.WriteLine (" || .");

true , . , |.

, , , , . true false , . . , & | , , , .

 

, . , . C# , . . #, , , .

: . :

public static explicit operator _{_ v) {return ;} public static implicit operator _(_ v) {return ;}

_ , ; -_ , ; , . , _, .

(implicit), , , , . (explicit), , . .

ThreeD, . , ThreeD , . , , . .





:


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


:

:

, .
==> ...

1368 - | 1199 -


© 2015-2024 lektsii.org - -

: 0.009 .