с использованием пространства имен System.Globalization
Console.WriteLine("{0} , {1}", 'a', CharUnicodeInfo.GetUnicodeCategory('a'));
Console.WriteLine("{0} , {1}", 'A', CharUnicodeInfo.GetUnicodeCategory('A'));
Console.WriteLine("{0} , {1}", '1', CharUnicodeInfo.GetUnicodeCategory('1'));
Console.WriteLine("{0} , {1}", '$', CharUnicodeInfo.GetUnicodeCategory('$'));
больше документации, которую вы можете получить от
http://msdn.microsoft.com/en-us/library/h6sx68ke.aspx