Per Verificare se una stringa è rappresenta un numero, si può usare il metodo statico TryParse che viene implementato da tutti i tipi numerici primitivi e anche da tipi quali DateTime e IPAddress.

L'esempio sottostante illustra come eseguire la verifica:

 

int i = 0;

string valore = "55";

bool result = int.TryParse(valore, out i); //i now = 55

 

Dalla pagina della MicroSoft premi qui.