Monday, February 21, 2011

Difference between int.Parse and Convert.ToInt32


string convertToInt = "12";
string nullString = null;
string maxValue = "32222222222222222222222222222222222";
string formatException = "12.32";
 
int parseResult;
 
// It will perfectly convert interger
parseResult= int.Parse(convertToInt);
 
// It will raise Argument Null Exception
parseResult= int.Parse(nullString);
 
//It willl raise Over Flow Exception
parseResult= int.Parse(maxValue);
 
//It will raise Format Exception
parseResult= int.Parse(formatException);
 
 
//For Convert.ToInt32
 
//It will perfectly convert integer
parseResult= Convert.ToInt32(convertToInt);
 
//It will ouput as 0 if Null string is there
parseResult= Convert.ToInt32(nullString);
 
//It will raise Over Flow Exception
parseResult= Convert.ToInt32(maxValue);
 
//It will raise Format Exception
parseResult= Convert.ToInt32(formatException);

No comments :

Post a Comment