str: girilen text
char[] chars = new char[str.Length];
foreach (char c in chars)
{
if (char.IsLetter(c) || char.IsWhiteSpace(c))
{
Console.WriteLine(char + " harf");
}else if (char.IsNumber(c)){
Console.WriteLine(char + " numara");
}
}
Sen girilen text'in yazımı, sayımı olduğunu kontrol etmek istiyorsan.
str: girilen text
int val;
if (int.TryParse(str, out val))
{
// Numerik değer
}else{
// Yazı değer
}
Regex ile çözümü;
bool isNumber = Regex.IsMatch(str, @"^\d+$");
if(isNumber){
// Numerik değer
}
Bu tür soruların cevabını google'da çokca bulabilirsin.