Int32.parse(string)
Int32.Parse (string s)
method converts the string
representation of a number to its 32-bit signed integer equivalent. When s
is a null
reference, it will throw ArgumentNullException
. If s
is other than integer
value, it will throw FormatException
. When s
represents a number less than MinValue
or greater than MaxValue
, it will throw OverflowException
.
Convert.ToInt32(string)
Convert.ToInt32(string s)
method converts the specified string
representation of 32-bit signed integer
equivalent. This calls in turn Int32.Parse ()
method. When s
is a null
reference, it will return 0
rather than throw ArgumentNullException
. If s
is other than integer
value, it will throw FormatException
. When s
represents a number less than MinValue
or greater than MaxValue
, it will throw OverflowException
.
Int32.TryParse(string, out int)
Int32.Parse(string, out int)
method converts the specified string
representation of 32-bit signed integer equivalent to out
variable, and returns true
if it is parsed successfully, false
otherwise. This method is available in C# 2.0. When s
is a null
reference, it will return 0
rather than throw ArgumentNullException
. If s
is other than an integer
value, the out
variable will have 0
rather than FormatException
. When s
represents a number less than MinValue
or greater than MaxValue
, the out
variable will have 0
rather than OverflowException
.
Convert.ToInt32
is better than Int32.Parse
since it returns 0
rather than an exception. But again, according to the requirement, this can be used. TryParse
will be the best since it always handles exceptions by itself.
0 comments:
Post a Comment