Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  

CATEGORII DOCUMENTE





AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Expressions

C sharp

+ Font mai mare | - Font mai mic







DOCUMENTE SIMILARE

Trimite pe Messenger
Relational and type testing operators
Destructors
Definite assignment
Statements
Static constructors
Standard conversions
Expressions
Constant expressions
End points and reachability
Member lookup - Base types

Expressions

C# includes unary operators, binary operators, and one ternary operator. The following table summarizes the operators, listing them in order of precedence from highest to lowest:

Section



Category

Operators

7.5

Primary

x.y  f(x)  a[x]  x++  x--  new

typeof  checked  unchecked

7.6

Unary

+  -  !  ~  ++x  --x  (T)x

7.7

Multiplicative

*  /  %

7.7

Additive

+  -

7.8

Shift

<<  >>

7.9

Relational and type testing

<  >  <=  >=  is  as

7.9

Equality

==  !=

7.10

Logical AND

&

7.10

Logical XOR

^

7.10

Logical OR

|




7.11

Conditional AND

&&

7.11

Conditional OR

||

7.12

Conditional

?:

7.13

Assignment

=  *=  /=  %=  +=  -=  <<=  >>=  &=  ^=  |=

When an expression contains multiple operators, the precedence of the operators controls the order in which the individual operators are evaluated. For example, the expression x + y * z is evaluated as x + (y * z) because the * operator has higher precedence than the + operator.

When an operand occurs between two operators with the same precedence, the associativity of the operators controls the order in which the operations are performed:

Except for the assignment operators, all binary operators are left-associative, meaning that operations are performed from left to right. For example, x + y + z is evaluated as (x + y) + z.

The assignment operators and the conditional operator (?:) are right-associative, meaning that operations are performed from right to left. For example, x = y = z is evaluated as x = (y = z).

Precedence and associativity can be controlled using parentheses. For example, x + y * z first multiplies y by z and then adds the result to x, but (x + y) * z first adds x and y and then multiplies the result by z.








Politica de confidentialitate

DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 290
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2019 . All rights reserved

Distribuie URL

Adauga cod HTML in site