Aplikacja To-do to klasyczny sposób na sprawdzenie swoich umiejętności programistycznych i nauczenie się więcej o języku. Sprawdź ten przykład 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ą
Możesz wyświetlić pełny kod źródłowy tego projektu z listą rzeczy do zrobienia na GitHub.
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. Jednak istnieją kilka praktycznych powodów, aby uczyć się C#.
Zacznij od utworzenia nowej aplikacji konsolowej programu Visual Studio C#.
- Otwórz aplikację Visual Studio na swoim komputerze.
- Kliknij Utwórz nowy projekt:
- Wybierać Aplikacja konsolowa C#i kliknij Następny:
- Nadaj projektowi nazwę i lokalizację do przechowywania rozwiązania:
- Zachowaj Ramy docelowe ustaw wartość domyślną i kliknij Tworzyć:
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 plik „System. Kolekcje. Ogólna” przestrzeń nazw. Umożliwi to tworzenie obiektów List w programie:
za pomocą System. Kolekcje. Ogólny;
- Wewnątrz funkcji Main() usuń domyślny kod „Hello World”. Zadeklaruj nową listę do przechowywania zadań z listy rzeczy do zrobienia:
Lista<strunowy> Lista rzeczy do zrobienia = nowy Lista<strunowy>();
- Dodaj pętlę while, która będzie działać w nieskończoność, dopóki użytkownik nie zakończy programu:
chwila (PRAWDA) {
}
- Nad funkcją Main() dodaj wyliczenie dla listy możliwych działań użytkownika:
wyliczenie Wybór użytkownika {
Dodaj zadanie = 1,
Wyjście
} - 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.
Konsola. Wiersz zapisu("1. Dodaj zadanie");
Konsola. Wiersz zapisu("2. Wyjście");
int wybór = int.Parse (Console. Czytaj linię()); - 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ć a Instrukcja przełączania języka C# Zamiast.
Jeśli (wybór == (int)Wybór użytkownika. Dodaj zadanie) {
Konsola. Pisać("Wpisz zadanie: ");
strunowy zadanie = konsola. Czytaj linię();
Lista rzeczy do zrobienia. Dodaj zadanie);
Konsola. Jasne();
Konsola. Wiersz zapisu("Zadanie dodane pomyślnie!");
} - Jeśli użytkownik wyjdzie z aplikacji, wyrwij się z pętli while:
w przeciwnym razieJeśli (wybór == (int)Wybór użytkownika. Wyjście) {
przerwa;
} - Kliknij zielony grać przycisk 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:
chwila (PRAWDA) {
Jeśli (Lista rzeczy do zrobienia. Policz > 0) {
}Konsola. Wiersz zapisu("1. Dodaj zadanie");
Konsola. Wiersz zapisu("2. Wyjście");
} - Jeśli lista rzeczy do zrobienia zawiera elementy, przejdź przez każdy element w tablicy „toDoList”, aby wyświetlić nazwę zadania w formacie wypunktowanym:
Jeśli (Lista rzeczy do zrobienia. Policz > 0) {
Konsola. Wiersz zapisu("Lista rzeczy do zrobienia:");Do (int ja = 0; i < Lista rzeczy do zrobienia. Liczyć; i++) {
Konsola. Wiersz zapisu("- " + toDoList[i]);
}Konsola. Wiersz zapisu("");
} - Dodaj warunek else do instrukcji if. Jeśli lista jest pusta, wyświetl inny komunikat:
w przeciwnym razie {
Konsola. Wiersz zapisu(„Obecnie nie masz żadnych zadań na liście rzeczy do zrobienia”.);
Konsola. Wiersz zapisu("");
} - Kliknij zielony grać przycisk u góry aplikacji programu 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:
wyliczenie Wybór użytkownika {
Dodaj zadanie = 1,
Usuń zadanie,
Wyjście
} - Zaktualizuj listę działań wyświetlanych użytkownikowi, aby wyświetlić nową opcję usuwania:
Konsola. Wiersz zapisu("1. Dodaj zadanie");
Konsola. Wiersz zapisu("2. Usuń zadanie");
Konsola. Wiersz zapisu("3. Wyjście"); - Wewnątrz pętli while w funkcji Main() dodaj nowy warunek else-if, gdy użytkownik wybierze opcję usuwania:
w przeciwnym razieJeśli (wybór == (int)Wybór użytkownika. Usuń zadanie) {
}
- 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ąć:
Jeśli (Lista rzeczy do zrobienia. Policz > 0) {
Konsola. Wiersz zapisu(„Wprowadź numer zadania, które chcesz usunąć:”);Do (int ja = 0; i < Lista rzeczy do zrobienia. Liczyć; i++) {
Konsola. Wiersz zapisu("(" + (ja + 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 numer zadania = int.Parse (Console. Czytaj linię());
numer zadania--;Jeśli (zadanieNum >= 0 && numer zadania < lista rzeczy do zrobienia. Liczyć) {
Lista rzeczy do zrobienia. UsuńAt (numer zadania);
Konsola. Jasne();
Konsola. Wiersz zapisu(„Zadanie zostało pomyślnie usunięte!”);
Konsola. Wiersz zapisu("");
} - Dodaj warunek else do instrukcji if, aby sprawdzić, czy użytkownik nie wprowadził nieprawidłowego numeru zadania:
w przeciwnym razie {
Konsola. Jasne();
Konsola. Wiersz zapisu(„Nieprawidłowy numer zadania”.);
Konsola. Wiersz zapisu("");
} - Kliknij zielony grać przycisk u góry aplikacji programu 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.