Convert.ToIn t si int.Parse fac aproape acelasi lucru. De foarte multe ori alegerea unei variante se face doar pe baza obişnuintei. Trebuie ţinut cont de faptul ca cele doua mecanisme sunt în proporţie de 90% la fel, dar se difera printr-un singur lucru, care poate sa genereze un comportament ciudat a aplicaţiei. Daca valoarea string-ului pe care o dam este NULL Convert.ToInt o sa ne returneze 0, iar int.Parse o sa arunce o exceptie de tip Argument Null Exception . De exemplu: string sValue=null; //Va returna 0. var v1=Convert.ToInt(sValue); //Va arunca o exceptie de tip Argument Null Exception. var v1=int.Pase(sValue); In rest, ambele metode se vor comporta la fel.
DREAMER, CRAFTER, TECHNOLOGY ENTHUSIAST, SPEAKER, TRAINER, AZURE MVP, SOLVING HARD BUSINESS PROBLEMS WITH CUTTING-EDGE TECHNOLOGY