bueno no se con que version de framework trabajas, pero suponiendo la 3.5:
supongamos el string
string cadena = "sacar vocales y consonantes de una cadena";
char[] buscar = {'a','e','i','o','u'};
para saber la cantidad de vocales podrias hacer por ejemplo:
int cantidadVocales = cadena.Count( caracter => buscar .Contains(caracter);
para buscar otro tipo de caracter solo basta remplazar el arreglo buscar.
saludos y cualquier cosa pregunta.
daniel.