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
Tipuri de variabile ce pot fi nule
December 29th, 2016Variabila de tip object
December 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:
// Declară niște variabile object container1 = 5; object container2 = "Cinci"; // Afișează rezultatele la consolă Console.WriteLine("Valoarea… Read more
Cuvântul cheie var
December 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):
int variabilaIntreg = 123; // variabila cu tip explicit
Cu toate astea, acest lucru nu este pe deplin adevărat.… Read more
Variabila de tip string
December 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
December 29th, 2016Erorile de calcul ale valorilor reale
December 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
December 28th, 2016Modificatori de tip
December 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
December 27th, 2016Variabila de tip double
December 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