HashSet: overriding del metodo Add
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleProject
{
public class Program : HashSet<Person>
{
public static void Main(String[] arg)
{
Program g = new Program();
g.add(new Person("Hans"));
g.add(new Person("Lotte"));
g.add(new Person("Jane"));
g.add(new Person("Hans"));
g.add(new Person("Jane"));
Console.WriteLine("Total: " );
}
public Boolean add(Person o)
{
Console.WriteLine("Adding: " + o);
return base.Add(o);
}
}
public class Person
{
private String name;
public Person(String name)
{
this.name = name;
}
public String toString() {
return name;
}
}
}