Every C#/VB/.NET developer should read Difference Between Int32.Parse, Convert.ToInt32, and Int32.TryParse – CodeProject.
Then also read TryParse with default values.
It is all about handling values that are not Integers, Overflow values and Nulls. There are subtle differences, in the handling of the methods, and the exceptions they could throw: ArgumentNullException, FormatException and OverflowException.
Finally read all about the NumberStyles enumeration, IFormatProvider interface and CultureInfo (especially the difference between InvariantCulture, CurrentCulture, CurrentUICulture and InstalledUICulture).
Because getting your conversions right matters.
|Reference:||Difference Between Int32.Parse, Convert.ToInt32, and Int32.TryParse – CodeProject from our NCG partner Jeroen Pluimers at the The Wiert Corner blog.|