Jak zrobić listę rzeczy do zrobienia w C#
Nauka języka C# poprzez tworzenie aplikacji To-do może być bardzo przydatnym ćwiczeniem dla początkujących. Korzystając z tej aplikacji, użytkownik może dodawać zadania i przeglądać listę wszystkich elementów znajdujących się na liście rzeczy do zrobienia. Mogą również wybrać opcję usunięcia pozycji z listy.
Aplikacja To-do obejmuje wiele podstaw programowania. Obejmuje to obsługę danych wprowadzanych przez użytkownika, przechowywanie danych w tablicach, używanie instrukcji warunkowych i pracę z pętlami. Możesz utworzyć prostą aplikację do wykonania przy użyciu aplikacji konsolowej języka C# w programie Visual Studio.
Jak utworzyć nową aplikację konsolową
Aplikację To-do można utworzyć w wielu różnych językach programowania. Decyzja, który język wybrać, może być trudna, zwłaszcza jeśli jesteś początkującym. Istnieje jednak kilka praktycznych powodów, dla których warto uczyć się języka C#.
Zacznij od utworzenia nowej aplikacji konsolowej programu Visual Studio C#.
- Otwórz aplikację Visual Studio na swoim komputerze.
- Kliknij Utwórz nowy projekt :
- Wybierz Aplikacja konsolowa C# i kliknij Dalej :
- Nadaj projektowi nazwę i lokalizację do przechowywania rozwiązania:
- Zachowaj domyślną wartość Target Framework i kliknij Utwórz :
Jak dodać zadanie do listy rzeczy do zrobienia
Po utworzeniu nowej aplikacji konsolowej domyślnie pojawi się wygenerowany program „Hello World”. Zmodyfikuj kod, aby utworzyć listę, do której możesz dodawać zadania.
Ponieważ jest to aplikacja konsolowa, możesz użyć instrukcji print, aby zapytać użytkownika, jakie informacje chce dodać do listy rzeczy do zrobienia.
- U góry pliku zaimportuj przestrzeń nazw „System.Collections.Generic”. Umożliwi to tworzenie obiektów List w programie:
using System.Collections.Generic;
- Wewnątrz funkcji Main() usuń domyślny kod „Hello World”. Zadeklaruj nową listę do przechowywania zadań z listy rzeczy do zrobienia:
List<string> toDoList = new List<string>();
- Dodaj pętlę while, która będzie działać w nieskończoność, dopóki użytkownik nie zakończy programu:
while (true) {
}
- Nad funkcją Main() dodaj wyliczenie dla listy możliwych działań użytkownika:
enum UserChoice {
AddTask = 1,
Exit
} - Wewnątrz pętli while w funkcji Main() wyświetl listę możliwych akcji, z których użytkownik może wybierać. Użytkownik może następnie wprowadzić numer, aby zakończyć akcję. Na przykład użytkownik może nacisnąć „1”, jeśli chce dodać nowe zadanie do listy.
Console.WriteLine("1. Add task");
Console.WriteLine("2. Exit");
int choice = int.Parse(Console.ReadLine()); - Jeśli użytkownik naciśnie „1”, aby dodać zadanie, dodaj kolejny monit, aby zapytać użytkownika, jaka jest nazwa zadania. Dodaj dane wejściowe użytkownika do tablicy zadań. Zamiast instrukcji if można również użyć instrukcji switch języka C#.
if (choice == (int)UserChoice.AddTask) {
Console.Write("Enter task: ");
string task = Console.ReadLine();
toDoList.Add(task);
Console.Clear();
Console.WriteLine("Task added successfully!");
} - Jeśli użytkownik wyjdzie z aplikacji, wyrwij się z pętli while:
else if (choice == (int)UserChoice.Exit) {
break;
} - Kliknij zielony przycisk odtwarzania u góry aplikacji Visual Studio:
- Wybierz pierwszą opcję, wpisując „1”. Wpisz zadanie na listę rzeczy do zrobienia:
Jak wyświetlić zadania na liście rzeczy do zrobienia
Zanim zapytasz użytkownika, czy chce dodać zadanie, wyświetl bieżące zadania na liście rzeczy do zrobienia.
- Wewnątrz pętli while w funkcji main dodaj instrukcję if, aby sprawdzić, czy lista rzeczy do zrobienia nie jest pusta:
while (true) {
if (toDoList.Count > 0) {}
Console.WriteLine("1. Add task");
Console.WriteLine("2. Exit");
} - Jeśli lista rzeczy do zrobienia zawiera pozycje, przejrzyj każdą pozycję w tablicy „toDoList”, aby wyświetlić nazwę zadania w formacie wypunktowanym:
if (toDoList.Count > 0) {
Console.WriteLine("To-do List:");for (int i = 0; i < toDoList.Count; i++) {
Console.WriteLine("- " + toDoList[i]);
}Console.WriteLine("");
} - Dodaj warunek else do instrukcji if. Jeśli lista jest pusta, wyświetl inny komunikat:
else {
Console.WriteLine("You currently have no tasks in your To-do list.");
Console.WriteLine("");
} - Kliknij zielony przycisk odtwarzania u góry aplikacji Visual Studio.
- Dodaj kilka pozycji do listy. W miarę dodawania elementu konsola aktualizuje się, aby wyświetlać nowe elementy na liście rzeczy do zrobienia:
Jak usunąć zadanie z listy rzeczy do zrobienia
Podczas usuwania zadania ponownie pokaż listę zadań użytkownikowi i zapytaj, które zadanie chciałby usunąć.
- Zaktualizuj wyliczenie UserChoice u góry pliku, aby uwzględnić akcję usunięcia zadania:
enum UserChoice {
AddTask = 1,
DeleteTask,
Exit
} - Zaktualizuj listę działań wyświetlanych użytkownikowi, aby wyświetlić nową opcję usuwania:
Console.WriteLine("1. Add task");
Console.WriteLine("2. Delete task");
Console.WriteLine("3. Exit"); - Wewnątrz pętli while w funkcji Main() dodaj nowy warunek else-if, gdy użytkownik wybierze opcję usuwania:
else if (choice == (int)UserChoice.DeleteTask) {
}
- Wewnątrz sprawdź, czy lista rzeczy do zrobienia jest pusta. Jeśli nie, wyświetl ponownie listę zadań z numerem przed każdym elementem. Pozwala to użytkownikowi wprowadzić numer zadania, które chce usunąć:
if (toDoList.Count > 0) {
Console.WriteLine("Enter the number of the task you want to delete:");
for (int i = 0; i < toDoList.Count; i++) {
Console.WriteLine("(" + (i + 1) + ") " + toDoList[i]);
}
} - Po wykonaniu pętli for poproś użytkownika o informację, jaki element chciałby usunąć. Korzystając z danych wejściowych, uzyskaj odpowiedni indeks elementu i użyj funkcji RemoveAt(), aby usunąć element zadania:
int taskNum = int.Parse(Console.ReadLine());
taskNum--;
if (taskNum >= 0 && taskNum < toDoList.Count) {
toDoList.RemoveAt(taskNum);
Console.Clear();
Console.WriteLine("Task deleted successfully!");
Console.WriteLine("");
} - Dodaj warunek else do instrukcji if, aby sprawdzić, czy użytkownik nie wprowadził nieprawidłowego numeru zadania:
else {
Console.Clear();
Console.WriteLine("Invalid task number.");
Console.WriteLine("");
} - Kliknij zielony przycisk odtwarzania u góry aplikacji Visual Studio.
- Kliknij opcję „1”, aby dodać elementy do listy rzeczy do zrobienia.
- Kliknij opcję „2”, aby usunąć istniejący element z listy rzeczy do zrobienia.
Naucz się programować, tworząc proste aplikacje
Powinieneś był pomyślnie stworzyć prostą aplikację To-do za pomocą konsoli. Możesz nadal poszerzać swoją wiedzę, tworząc aplikacje wymagające interfejsu użytkownika.
Spróbuj zaprojektować i skompilować zarówno interfejs użytkownika, jak i logikę dla aplikacji C# przy użyciu Windows Forms. Jednym z przykładowych projektów, które możesz wypróbować, jest prosta aplikacja do zarządzania plikami.
Dodaj komentarz