Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Maak een .NET Windows Form applicatie waarin je volgende voorziet
- 1.
- De generische klasse Stapel gebaseerd met volgende eigenschappen:
- De interne (private) container is gebaseerd op een List
- De publieke methoden
- Toevoegen (iets) : zet een generisch object op de stapel
- iets Verwijderen() : haal een generisch object van de stapel en return dit aan de oproeper
- void Leegmaken() : haal alles van de stack
- string ToString () : als override van de bestaande ToString die de hele inhoud van de stack weergeeft in een string
- bool IsAanwezig (iets) : een booleaanse methode die true is als een gegeven generisch object ergens in de stack voorkomt
- override Stapel Copy () : kopieert een stapel naar een nieuwe stapel; gebruik de copy-methode van de individuele elementen
- 2.
- Maak ook de grafische interface: Voorzie voor een paar types/klassen voor elke van bovenstaande methoden een knop, alsook een tekstveld voor i/o.
- De klassen waarvoor je dit voorziet zijn integers, strings en een kleine klasse naar believe die je zelf schrijft.
- Deze kleine klasse moet een override hebben van ToString() en Copy().
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Oefening1
- {
- class Stapel
- {
- private ArrayList list = new ArrayList();
- public void ItemAdd(string something)
- {
- list.Add(something);
- }
- public void ItemRemove(string something)
- {
- list.Remove(something);
- }
- public void ItemEmpty()
- {
- list.Clear();
- }
- public string ItemToString()
- {
- return list.ToString();
- }
- public void ItemActive(string something)
- {
- if ( list.Contains(something))
- {
- list.Add("true");
- }
- else
- {
- list.Add("false");
- }
- }
- public string ItemCopy()
- {
- return list.ToString();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement