Tuesday, March 19, 2024 04:35

Posts Tagged ‘variabile’

Constante

sâmbătă, iulie 1st, 2017

La fel ca și constantele din matematică, C# definește câmpuri speciale de clase numite constante. Așa cum indică și denumirea lor, odată declarate și inițializate, constantele își mențin valorile, interzicând modificarea lor ulterioară.

Există două tipuri de constante:

  • Constantele pentru care valoarea este stabilită în timpul compilării (constante de timp de compilare)
  • Constantele care au valoarea lor setată în timpul execuției (constante de timp de execuție)

Constantele de timp de compilare sunt declarate folosind modificatorul C# const:

Un secret pe care nu mulți programatori C# îl știu este acela că de fapt constantele de timp de compilare sunt câmpuri statice, chiar dacă acestea nu conțin cuvântul cheie static, și compilatorul interzice utilizarea sa în declarație.… Read more

Domeniul de definiție al variabilelor

sâmbătă, aprilie 15th, 2017

Un concept foarte important în programare este ceea ce numim domeniul de definiție al variabilelor. Deși acest concept ar fi trebuit explicat atunci când am explicat variabilele, nu l-ați fi înțeles prea mult atunci, pentru că se bazează pe lucruri pe care încă nu le-am explicat.… Read more

Tipuri prin valoare şi referință

marți, ianuarie 3rd, 2017

Variabilele din C# pot fi clasificate în două tipuri principale: tipuri prin valoare și referință. Care este diferența dintre ele?

Tipurile de valoare sunt stocate într-o zonă specială, care se numește stivă de execuție (execution stack), iar valoarea lor este stocată şi accesată în mod direct.… Read more

Tipuri de variabile ce pot fi nule

joi, decembrie 29th, 2016

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

Variabila de tip object

joi, decembrie 29th, 2016

Variabila 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:

Read more

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):

Cu toate astea, acest lucru nu este pe deplin adevărat.… Read more

Variabila de tip string

joi, decembrie 29th, 2016

Dacă 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, 2016

Variabila de tip boolean este probabil cel mai simplu tip de variabilă. Nu are un „interval maxim”, nu poate genera excepțiioverflow”, nu este afectată de precizie, etc. De fapt, tipul de variabilă booleană poate avea doar două valori: true sau false (adevărat sau fals).… Read more

Erorile 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, 2016

Ar trebui să știți deja de acum că tipul unei variabile definește intervalul de valori pe care le poate stoca aceasta și operațiile pe care software-ul le poate executa asupra lor. Un tip int poate stoca, de exemplu, valori variind de la -2147483648 la 2147483647.… Read more


Follow the white rabbit