Вы можете попробовать сделать это следующим образом:
string myString = "100test200";
long myNumber;
if( long.TryParse( myString, out myNumber ){
//text contains only numbers, and that number is now put into myNumber.
//do your logic dependent of string being a number here
}else{
//string is not a number. Do your logic according to the string containing letters here
}
Если вы хотите увидеть, содержит ли строка одну или несколько цифр, а не все цифры, используйте эту логику вместо.
if (myString.Any( char.IsDigit )){
//string contains at least one digit
}else{
//string contains no digits
}