Este posibil să fi observat deja că unele variabile pot avea o valoare implicită nulă, în timp ce altele nu. Ei bine, acest lucru nu este în întregime adevărat. Tipuri de variabile ce pot fi nule se referă exact la această situație: crearea unui înveliș specific în jurul tipurilor de valoare (tipuri care nu pot fi în mod normal nule), care să le permită să stocheze date cu o valoare nulă.… Read more
Archive for 2016
Tipuri de variabile ce pot fi nule
joi, decembrie 29th, 2016Variabila de tip object
joi, decembrie 29th, 2016Variabila de tip object este un tip special, fiind părintele tuturor celorlalte tipuri în .NET Framework. Ea poate accepta valori de la orice alt tip în C#, și o declarăm folosind cuvântul cheie object (obiect).
In exemplul de mai jos se poate vedea cum putem atribui orice tip unei variabile de tip object:
Cuvântul cheie var
joi, decembrie 29th, 2016În lecțiile anterioare, am spus că atunci când declarăm o variabilă, trebuie să indicăm compilatorului tipul variabilei și numele acesteia. Acest tip de variabile sunt numite variabile cu tip explicit (explicitly typed variables):
1 |
int variabilaIntreg = 123; // variabila cu tip explicit |
Cu toate astea, acest lucru nu este pe deplin adevărat.… Read more
Variabila de tip string
joi, decembrie 29th, 2016Dacă vă amintiți lecția despre variabila de tip char, știți că un char poate stoca doar un singur caracter. Și vă mai amintiți și că pentru stocarea a mai mult de un singur caracter, am spus că vom folosi tipul de variabilă string (șir de caractere).… Read more
Variabila de tip boolean
joi, decembrie 29th, 2016Erorile de calcul ale valorilor reale
joi, decembrie 29th, 2016În calculele cu tipuri de date reale în virgulă mobilă, este posibil să se observe un comportament ciudat, deoarece în timpul reprezentării unui număr real, de multe ori se întâmplă să se piardă precizie. Acest lucru se întâmplă din cauza incapacității unor numere reale de a fi reprezentate exact ca sumă a puterilor negative ale numărului 2.… Read more
Excepția Overflow
miercuri, decembrie 28th, 2016Modificatori de tip
marți, decembrie 27th, 2016După cum deja ați învățat, C# oferă 6 tipuri numerice de bază (int, byte, char, float, double, decimal). Pentru a explica modificatorii de tip, ar trebui să ne reamintim că un tip definește un set de valori pe care o variabilă le poate stoca și tipul de operațiuni pe care programul le poate efectua asupra lor.… Read more
Variabila de tip decimal
marți, decembrie 27th, 2016Variabila de tip double
marți, decembrie 27th, 2016Compilatorul C# alocă 64 de biți (8 octeți) pentru a stoca o variabila de tip double. Pentru referință, un tip de variabilă double poate păstra valori cu o precizie de 14 sau de 15 cifre, în intervalul dintre 1.7E-308 și 1.7E+308.… Read more