What is the difference between int.Parse() and
Convert.toInt32().
Answer Posted / joseph
I got this example through net..hope it helps you.
Both(Convert.ToInt32 and int.Parse) will return the same
result in
most of the cases. But null is handled differently.
Consider the following example…
string strCount="32";
int count1 = Convert.ToInt32(strCount);
int count2 = int.Parse(strCount);
If you print the result it will be same ie 32.
If suppose the string is the null (see the example below),
Convert.ToInt32 will return zero.
but the int.Parse will throw ArgumentNullException error.
string strCount=null;
int count1 = Convert.ToInt32(strCount);
int count2 = int.Parse(strCount); // Error
Is This Answer Correct ? | 50 Yes | 4 No |
Post New Answer View All Answers
What is unsigned int?
What is dependency injection in simple words?
Why do we need oops in c#?
What is the difference between constants and read-only?
Distinguish between a class and struct?
Is struct object oriented?
What is the example of predicate?
What are floating point numbers?
What is difference between for and foreach in c#?
What is object array in c#?
What is data dictionary in c#?
What is the benefit of interface in c#?
Why do we use dataset in c#?
Explain Direct CAST vs CType ?
What is the use of flag in c#?