Erstelle eine einfache Aufgabenverwaltung als Konsolenanwendung.
In diesem Übungsmoment geht es um
- den generellen Aufbau und Ablauf einer Konsolenanwendung,
- die C# Syntax zur Ein- und Ausgabe auf der Konsole und
- die Verwendung von Auflistungen (insbesondere
List<T>
).
Erstelle eine .NET Core Console-App. Sie soll folgende Funktionalitäten bieten:
- Als Anwender möchte ich die Beschreibung einer Aufgabe eingeben um sie verwalten zu können
- Als Anwender möchte ich mir die Beschreibung der 3 wichtigsten Aufgaben anzeigen lassen um zu sehen was ich als nächstes machen kann
- Als Anwender möchte ich mir die Beschreibung aller gespeicherten Aufgaben anzeigen lassen um sie verwalten zu können
- Als Anwender möchte ich eine Aufgabe als erledigt markieren um diese aus der Aufgabenverwaltung zu entfernen
- Die Daten können im Speicher gehalten werden und brauchen nicht in eine Datei, DB, ... gespeichert werden
- Die genaue Benutzerführung und Befehle sind dir überlassen. Es müssen jedoch die definierten Anforderungen umgesetzt werden
- Du kannst eine Auflistung deiner Wahl benutzen (eine
List<>
eigent sich beispielsweise sehr gut)
Die folgenden Ressourcen können dir bei der Lösung dieser Übung behilflich sein:
Versuche folgende Fragen zu den Themen aus dieser Übung zu beantworten. Damit kannst du erkennen was du wirklich verstanden hast und wo du vielleicht nochmals genauer hinschauen solltest.
- tbd
Füge folgende weitere Funktionalitäten hinzu:
- Als Anwender möchte ich die Reihenfolge der Aufgaben ändern um eine Aufgabe früher oder später zu bearbeiten