コード例 #1
0
 public bool Check(Occorrenze a)
 {
     foreach (Occorrenze occorrenza in occorrenze)
     {
         if (occorrenza.Equals(a))
         {
             occorrenza.Ripetizioni += 1;
             return(true);
         }
     }
     return(false);
 }
コード例 #2
0
        public override bool Equals(Object obj)
        {
            Occorrenze occorrenza = (Occorrenze)obj;

            if (this.Parola == occorrenza.Parola)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #3
0
 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);
         }
     }
 }