Până în prezent au fost câteva lecții care au folosit procesarea condițională, afișând unui rezultat atunci când o condiție este adevărată, și altul, atunci când este falsă. Atunci când se lucrează cu procesare condițională, este important să se înțeleagă reprezentarea valorilor Adevărat și Fals în C#.… Read more
Reprezentarea valorilor Adevărat și Fals
ianuarie 7th, 2017Procesarea condițională
ianuarie 7th, 2017Pentru că am terminat cu tipurile de date, putem începe în sfârșit să învățăm să facem lucruri utile cu respectivele date. Procesarea condițională este una dintre formele cele mai de bază de instrucțiuni ce permit programelor dumneavoastră să efectueze o acțiune utilă.… Read more
Conversia în tipul String
ianuarie 7th, 2017Conversia în tipul String poate fi realizată în mai multe moduri, primul dintre ele fiind conversia implicită. Ori de câte ori veți concatena un string și un alt tip de dată, altul decât string, runtime-ul .NET va converti al doilea tip în string, în fundal, fără cunoștința voastră.… Read more
Conversia de tip explicită
ianuarie 6th, 2017Conversia de tip explicită înseamnă de fapt „știu concret ce fac, așa că lasă-mă să convertesc asta în astălaltă, pentru că știu că va funcționa”. Este folosită ori de câte ori există o posibilitate de pierdere de date. De exemplu, atunci când convertim din orice tip de număr real într-un întreg, există întotdeauna o pierdere de date, deoarece numerele întregi nu pot stoca părți fracționare.… Read more
Conversia de tip implicită
ianuarie 6th, 2017Așa cum am discutat în ultima lecție, conversie de tip implicită (conversia ascunsă) este posibilă doar atunci când nu există nici un risc de pierdere a datelor în timpul transformării (de exemplu, la conversia unui număr de interval mai mic, cum ar fi un int, la un număr cu interval mai mare, ca un long).… Read more
Casting și conversia de tip
ianuarie 6th, 2017Alți operatori
ianuarie 6th, 2017În afară de operatorii enumerați până în prezent, există alți câțiva operatori, care sunt fie prea simpli, prea rar folosiți sau prea lipsiți de importanță pentru a crea postări suplimentare pentru ei.
Operatorul . (punct). L-am folosit destul de mult până acum (vă amintiți de Console.WriteLine?).… Read more
Operatorul condițional (ternar)
ianuarie 6th, 2017Operatorul condițional este un pic mai greu de explicat. Necesită o expresie care produce un rezultat boolean, pentru a determina care din două expresii va fi calculată și va avea valoarea returnată ca rezultat. Semnul său este ?:. Pentru că foloseste trei operanzi, se numește operator ternar.… Read more
Operatorul de atribuire
ianuarie 6th, 2017Acesta este cel mai simplu operator dintre toți. Este pur și simplu exprimat de semnul egal (=). Operatorul de atribuire este folosit pentru a atribui (a da) o valoare unei variabile.
Pot fi de asemenea utilizați în cascadă. Să studiem atribuirea simplă și cea în cascadă:
1 2 3 |
string nume = "Ion Popescu"; int x, y, z; x = y = z = 3; |
Un lucru foarte important de reamintit întotdeauna este să NU confundăm operatorul de atribuire = cu operatorul de comparare == (o greșeală de programare foarte frecventă).… Read more
Operatorii de comparație
ianuarie 6th, 2017Un alt tip de operatori pe care i-am enumerat sunt operatorii de comparație. După cum sugerează numele lor, operatorii de comparație sunt utilizați pentru a compara operanzi. Există 6 operatori de comparație: