How to check first character of a string if a letter, any letter in C#
Try the following
string str = ...;
bool isLetter = !String.IsNullOrEmpty(str) && Char.IsLetter(str[0]);
Try the following
bool isValid = char.IsLetter(name.FirstOrDefault());