Cだと、入力された文字がアルファベットかどうか調べる場合

char c;
if ( (c <= 'a' & c >= 'z') == (c <= 'A' && c >= 'Z') )
{
  処理;
}

みたいな感じで切り分けられましたが、C#の場合はどうすればいいんでしょうか?
正規表現を使うしかないんでしょうか。。