Colección de citas famosas - Slogan de motivación - c diccionario contiene una clave

c diccionario contiene una clave

Plan de clase

{

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();

}

}