c diccionario contiene una clave
{
Diccionario estático y contador ltchar, int y gt (archivo de cadena)
{
StreamReader sr = Archivo. OpenText(archivo);
palabras de cadena = Sr . ReadToEnd();
Sr . Cerrar()
if (string.IsNullOrEmpty(palabras) ). {
Devolver nulo
}
Diccionario<char,int>counter = nuevo diccionario<char,int>();
char last _ char = '\ 0? //Almacena el último carácter en el recorrido
foreach(char ch in word){
//Determina si el último carácter es una letra.
If (!Char.IsLetter(last_char)) {
//Determina si el carácter actual es una letra.
If (char.IsLetter(ch)) {
//Console. Write(ch);
//Convierte a mayúsculas o minúsculas, sin distinguir entre mayúsculas y minúsculas.
char superior = Carácter. Tupper(ch);
if (counter.ContainsKey(upper)) {
counter[upper]++;
} else {
Contador. Añadir (último, 1);
}
}
}
último _ char = ch
}
Contador de retornos;
}
static void Main(string[] args)
{
Diccionario & ltchar, int & gtCounter = Counter(" test . txt ");
//Console. WriteLine();
foreach(par clave-valor & lt; char, int & gtkv en contador) {
Console. WriteLine("{ 0 }:{ 1 }", kv. clave, kv. valor
}
Consola. leer clave();
}
}