Attemping pour ajouter une valeur à un HashSet ne change pas la quantité de valeurs qu'il

J'ai un HashSet et quand j'utilise le Add méthode de la collecte, rien n'est ajouté. La sortie est toujours 2, 3, 5, 7, 11, 13 et la sortie de .Count est 6.

Est-ce un bug ou ai-je fait quelque chose de mal ici?

namespace AllerDiz
{
    class MainClass
        {
            public static void Main (string[] args)
            {
                HashSet<int> smallPrimeNumbers = new HashSet<int> { 2, 3, 5, 7, 11, 13 };
                smallPrimeNumbers.Add (3);
                smallPrimeNumbers.Add (5);
                smallPrimeNumbers.Add (7);
                Console.WriteLine ("{0}", smallPrimeNumbers.Count);
                foreach(int val in smallPrimeNumbers)
                {
                    Console.WriteLine ("HashSet Value= {0}", val);
                }
            }
      }
}
Pourquoi cette question, obtenir un downvote?
Je vois qu'il ya des recherches effectuées tout en affichant la question. Il est préférable d'apprendre les bases en premier.

OriginalL'auteur somethingSomething | 2013-12-28