principala diferență între int Parse și Convertizor ToInt32 în C # este asta transmiterea unei valori nula la int Parse va arunca un ArgumentNullException în timp ce va trece o valoare nulă pentru a Converti ToInt32 va da zero.
C # este un limbaj de programare modern, de uz general, de nivel înalt dezvoltat de Microsoft. Este o parte a cadrului .NET. Permite scrierea programelor ușor și eficient. Un șir este un tip de date care are o secvență de caractere. În programare, este necesară efectuarea procesării pe șiruri de caractere. Există diferite metode pentru a converti un șir la un număr întreg. Două dintre ele sunt utilizând int.Parse și Convertizor ToInt32.
1. Ce este int parse
- Definiție, funcționalitate
2. Ce este Convert Toint32
- Definiție, funcționalitate
3. Care sunt asemănările dintre int Parse și Convertizor ToInt32 în C #
- Descrieți caracteristicile comune
4. Care este diferența dintre int Parse și Convertizor ToInt32 în C #
- Compararea diferențelor cheie
C #, Convertiți Toint 32, int Parse
Obiectivul principal al utilizării int Parse este de a converti un șir la un întreg.
Figura 1: Program 1 cu int Parse
În conformitate cu programul de mai sus, str stochează un șir. Int.Parse îl convertește într-un număr întreg. Apoi, valoarea este stocată în rezultatul variabilei. În cele din urmă, valoarea întregului este afișată pe ecran.
Dacă șirul este nul, va arunca un ArgumentNullException.
Figura 2: Program 2 cu int Parse
În conformitate cu programul de mai sus, str2 stochează null. Int.Parse încearcă să o convertească la un int și stochează răspunsul în rezultatul variabilei. Deoarece str2 este nul, nu este posibilă efectuarea conversiei. Astfel, ea oferă un ArgumentNullException. Apoi, blocul de captură se execută și mesajul de excepție este afișat pe ecran.
Figura 3: Program 3 cu int Parse
În conformitate cu programul de mai sus, str3 stochează un șir. Int.Parse încearcă să o convertească la un int și stochează răspunsul în variabila rezultat. Deoarece valoarea este o valoare zecimală, conversia nu este posibilă. Astfel, acesta oferă o FormatException. Prin urmare, blocul de captură se execută și mesajul de excepție este afișat pe ecran.
Figura 4: Programul 4 cu int Parse
Conform programului de mai sus, str4 stochează un șir. Int.Parse încearcă să o convertească la un int și stochează răspunsul în variabila rezultat. Deoarece valoarea este prea mare, nu este posibilă efectuarea conversiei. Deci, acesta oferă un OverflowException. Prin urmare, blocul de captură se execută și mesajul de excepție este afișat pe ecran.
Obiectivul principal al utilizării Convert ToInt32 este de a converti un șir la un întreg.
Figura 5: Programul 1 cu conversia ToInt
Conform programului de mai sus, str este un șir. Convert.ToInt îl convertește într-un număr întreg. Apoi, valoarea este stocată în rezultatul variabilei. În cele din urmă, valoarea întregului este afișată pe ecran.
Figura 6: Programul 2 cu conversia ToInt
În conformitate cu programul de mai sus, str2 stochează null. Convert.ToInt32 se va converti într-un număr întreg și va fi stocat în variabila rezultat. În cele din urmă, va afișa valoarea 0 de pe ecran.
Figura 7: Programul 3 cu Convertire ToInt
În conformitate cu programul de mai sus, str3 stochează un șir. Convert.ToInt32 încearcă să o convertească la un int și stochează răspunsul în variabila rezultat. Deoarece valoarea este o valoare zecimală, conversia nu este posibilă. Deci, aceasta oferă o FormatException. Prin urmare, blocul de captură se execută și mesajul de excepție este afișat pe ecran.
Figura 8: Programul 4 cu Convert.ToInt32
Conform programului de mai sus, str4 stochează un șir. Convert.ToInt32 încearcă să o convertească la un int și stochează răspunsul în variabila rezultat. Deoarece valoarea este prea mare, nu este posibilă efectuarea conversiei, oferind un OverflowException. Prin urmare, blocul de captură se execută și mesajul de excepție este afișat pe ecran.
Int.Parse este o metodă în C # care convertește o reprezentare de șir la o valoare numerică întregă corespunzătoare. Convert.ToInt32 este o metodă în C # care convertește o reprezentare de șir specificată a unui număr la un număr întreg echivalent pe 32 biți. Acest lucru explică principala diferență între int Parse și Convertizor ToInt32 în C #.
Sintaxa pentru int Parse este int.Parse (string s); în timp ce sintaxa pentru Convert Toint 32 este Convert.ToInt32 (șir s);
O altă diferență între int parse și conversia ToInt32 în C # este că, în trecerea unei valori nula, int.Parse va da un ArgumentNullException în timp ce Convert.ToInt32 dă un zero.
Pe scurt, int.Parse și Convertizor ToInt32 sunt două metode pentru a converti un șir la un întreg. Principala diferență între int Parse și Convertire ToInt32 în C # este că trecerea unei valori nula la int Parse va arunca un ArgumentNullException în timp ce trece o valoare null pentru a Converti ToInt32 va da zero.
1. BillWagner. "Cum să: Conversia unui șir la un număr (C # Ghid de programare)" Microsoft Docs, disponibil aici.
2. "Metoda (System) Convert.ToInt32". Metoda (System) Convert.ToInt32 Documente Microsoft, disponibile aici.