Click here to Skip to main content
15,400,383 members
Articles / General Programming
Posted 24 Oct 2010

Tagged as


8 bookmarked

Validating Simple Primitive Data Types :TIP (For beginners)

Rate me:
Please Sign up or sign in to vote.
4.46/5 (13 votes)
13 Nov 2010CPOL
Validating Simple Primitive Data Types:TIP


In general, most of the developers are not aware of the inbuilt methods available for validating the primitive data types like System.Int32 and end up doing a custom implementation. The function below is a sample of that custom implementation to validate whether the given string is numeric or not.

public bool CheckIfNumeric(string value)
      bool isNumeric = true;
          int i = Convert.ToInt32(value);
      catch(FormatException exception)
          isNumeric = false;
      return isNumeric;

Since it involves try catch, it is not the best way. A better approach would be to use int.TryParse as shown below:

int output = 0;
  bool isNumeric = int.TryParse(value, out output);

int.TryParse, in my opinion, is definitely the faster and cleaner way.

Keep a watch for more...


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

Software Developer (Senior)
India India
I have good knowledge on Application Development, Developing components, Participating in design workshops and reviews. Particularly interested in client/server and windows applications. i have working experience with Oracle 10g, 11g, PostgreSQL, and MS-SQL Server Databases.

Comments and Discussions

GeneralRe: welcome :) Pin
Ravi Sant18-Mar-11 10:15
MemberRavi Sant18-Mar-11 10:15 
GeneralReason for my vote of 2 Sorry its repeated many times :) Pin
zenwalker198527-Feb-12 21:11
Memberzenwalker198527-Feb-12 21:11 
GeneralI would say its a duplicate. :) Pin
zenwalker198527-Feb-12 21:09
Memberzenwalker198527-Feb-12 21:09 
GeneralReason for my vote of 5 good one. Pin
Nikhil_S27-Feb-12 18:22
professionalNikhil_S27-Feb-12 18:22 
GeneralFor the beginners - you should include _why_ try / catch is ... Pin
Doc Lobster25-Sep-11 23:50
MemberDoc Lobster25-Sep-11 23:50 
GeneralReason for my vote of 5 Good Tip. Pin
Ravi Sant18-Mar-11 10:14
MemberRavi Sant18-Mar-11 10:14 
GeneralRe: Thank you RaviSant Pin
TweakBird18-Mar-11 10:15
MemberTweakBird18-Mar-11 10:15 
GeneralReason for my vote of 5 Good one Eswar Pin
thatraja6-Mar-11 5:59
professionalthatraja6-Mar-11 5:59 
Reason for my vote of 5
Good one Eswar
GeneralRe: Thank you Raja. Pin
TweakBird6-Mar-11 6:12
MemberTweakBird6-Mar-11 6:12 
GeneralReason for my vote of 4 i like this Pin
Pranay Rana23-Dec-10 0:56
professionalPranay Rana23-Dec-10 0:56 
Generalvery basic but good for beginners. Pin
GPUToaster™10-Nov-10 19:10
MemberGPUToaster™10-Nov-10 19:10 
GeneralMr JFergulbops, Thanks for suggestion. Modified. Pin
TweakBird9-Nov-10 6:50
MemberTweakBird9-Nov-10 6:50 
General'For beginners' its in the title. try reading the Title. Pin
Sherylee8-Nov-10 22:44
MemberSherylee8-Nov-10 22:44 
GeneralReason for my vote of 3 it is trivial Pin
Onofrio Panzarino2-Nov-10 3:37
MemberOnofrio Panzarino2-Nov-10 3:37 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.