Problema de C#, lee un archivo txt y cuenta el número de letras.
{
Diccionario estático ltchar, int gt Contador (archivo de cadena)
{
StreamReader sr = Archivo. OpenText(archivo);
palabras de cadena = Sr . ReadToEnd();
Sr . Cerrar()
if (string.IsNullOrEmpty(palabras) ). {
Devolver nulo
}
Diccionario ltchar, int gtcounter = nuevo diccionario ltchar, int gt()
char last _; carácter = '\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 }", clave kv, valor kv.
}
Consola. leer clave();
}
}