public bool Check(Occorrenze a) { foreach (Occorrenze occorrenza in occorrenze) { if (occorrenza.Equals(a)) { occorrenza.Ripetizioni += 1; return(true); } } return(false); }
public override bool Equals(Object obj) { Occorrenze occorrenza = (Occorrenze)obj; if (this.Parola == occorrenza.Parola) { return(true); } else { return(false); } }
public void Conta(string frase) { string [] parole; string[] separatori = { ",", ".", "!", "?", ";", ":", " " }; parole = frase.ToLower().Split(separatori, StringSplitOptions.RemoveEmptyEntries); foreach (string parola in parole) { Occorrenze occorrenza = new Occorrenze { Parola = parola, Ripetizioni = 1 }; if (!Check(occorrenza)) { occorrenze.Add(occorrenza); } } }