E' più sbrigativo usare il metodo IsUpper della struttura Char.

La documentazione MSDN relativa è qui.

Ciao!