Se afișează postările cu eticheta tipuri de date. Afișați toate postările
Se afișează postările cu eticheta tipuri de date. Afișați toate postările

Conversii intre tipuri de date

Convertirea dintre un tip de date în altul va fi folosită foarte des. De exemplu, dacă doriţi să afişaţi un număr întreg într-o pagină web, acesta va trebui convertit în string.
Pentru a converti un tip de date în altul putem folosi metodele clasei Convert.

int numar=5;
string numar_afisat;
numar_afisat=Convert.ToString(numar); //numar_afisat="5"

O altă metodă de conversie ar fi cea explicită, unde tipul variabilei convertite trebuie specificat în paranteze înainte de numele variabilei.

int numar=5;
long numar_mare;
numar_mare=(long)numar;

Acest tip de conversie se foloseşte pentru mutarea datelor dintr-o variabilă în alta, în exemplul de mai sus pentru mutarea unei valori int în long (numere întregi de valoare mare). Nu va funcţiona în cazul conversiei de exemplu unui număr în string.
Alte metode de conversie se pot găsi printre metodele obiectelor.

int numar=5;
string alt_numar;
alt_numar=numar.ToString();//Conversie din in string. alt_numar="5"
numar = Int32.Parse(alt_numar);//Conversie in int

Revenind la ArrayList, o variabilă poate lua valorile din ArrayList specificând tipul valorilor din şir.

variabila_mea=Convert.ToString(sir_variabil[0]);

Variabile si tipuri de date

În C#, datele se stochează în variabile. Acestea pot memora numere,text, data sau timpul. Variabilele se declară specificând tipul său de date şi numele.
//O variabilă ce poate conţine un număr.
int variabila1;
//O variabilă ce poate conţine caractere
string variabila2;

int şi string reprezintă tipurile de date (numere întregi respectiv caractere) iar variabila1 şi variabila2 numele variabilelor. Cele mai folosite tipuri de date sunt:

- byte, short pentru numere întregi cu o valoare mică
- int, long pentru numere întregi
- float, double, decimal pentru numere cu virgulă
- char, string pentru un caracter respectiv mai multe caractere
- bool pentru o valoare logică adevărată sau falsă

La declararea variabilelor dacă acestea nu sunt iniţializate la o operaţie cu acea variabilă se produce o eroare. De aceea este bine ca tot timpul variabilele să fie iniţializate atunci când sunt declarate.
Mai jos sunt câteva exemple de iniţializări de variabile.
int număr = 1;

string nume = "Microsoft";

char c = 'a';

bool var_logic = true;

Atenție. Pentru valori, la variabila de tip char se folosesc ghilimele simple iar pentru string ghilimele duble.