static void Main(string[] args) { //Singleton s = new Singleton(); // Testa detta! ( Ska inte funka ) Singleton s = Singleton.GetInstance(); // Detta funkar bättre! Heltal a = new Heltal(2); s.PrintaListan(); a = null; Heltal b = new Heltal(3); s.PrintaListan(); Heltal c = new Heltal(7); s.PrintaListan(); // Utför här några experiment där ni räknar ut och skapar nya heltal kopplade till singelton-logger // och undersöker så att listan uppdateras som den ska. }
public static void removeFromList(Heltal h) { listan.Remove(h); }
public abstract class hasMultiplication <T> { // Detta är en generic som har en typ-parameter T. public abstract T multiply(Heltal b); // Vi måste kunna multiplicera.
public static void addToList(Heltal h) { listan.Add(h); }