Un'app To-do è un modo classico per testare le tue abilità di programmazione e imparare di più su una lingua. Dai un'occhiata a questo esempio in C#.
Imparare C# creando un'applicazione To-do può essere un esercizio molto utile per i principianti. Utilizzando questa applicazione, un utente può aggiungere attività e visualizzare un elenco di tutti gli elementi all'interno del proprio elenco di cose da fare. Possono anche scegliere di eliminare elementi dall'elenco.
Un'applicazione To-do copre molti fondamenti della programmazione. Ciò include la gestione dell'input dell'utente, l'archiviazione dei dati in array, l'utilizzo di istruzioni condizionali e l'utilizzo di loop. È possibile creare una semplice applicazione To-do usando un'applicazione console C# in Visual Studio.
Come creare una nuova applicazione console
Puoi visualizzare il codice sorgente completo per questo progetto To-do list su Git Hub.
Puoi creare un'applicazione To-do in molti linguaggi di programmazione diversi. Può essere difficile decidere quale lingua scegliere, soprattutto se sei un principiante. Tuttavia, ci sono diversi motivi pratici per imparare C#.
Inizia creando una nuova applicazione console di Visual Studio C#.
- Apri l'applicazione Visual Studio sul tuo computer.
- Clicca su Crea un nuovo progetto:
- Scegliere Applicazione console C#e fare clic Prossimo:
- Assegna al progetto un nome e una posizione in cui archiviare la soluzione:
- Mantieni il Quadro obiettivo al valore predefinito e fare clic Creare:
Come aggiungere un'attività all'elenco delle cose da fare
Dopo aver creato la nuova applicazione console, per impostazione predefinita verrà visualizzato un programma "Hello World" generato. Modifica il codice per creare un elenco a cui puoi aggiungere attività.
Poiché si tratta di un'applicazione console, è possibile utilizzare istruzioni print per chiedere all'utente quali informazioni desidera aggiungere all'elenco delle cose da fare.
- Nella parte superiore del file, importa il file "System. Collezioni. spazio dei nomi generico". Questo ti permetterà di creare oggetti List nel tuo programma:
utilizzando Sistema. Collezioni. Generico;
- All'interno della funzione Main(), rimuovi il codice predefinito "Hello World". Dichiara un nuovo elenco per memorizzare le attività dell'elenco delle cose da fare:
Elenco<corda> ToDoList = nuovo Elenco<corda>();
- Aggiungi un ciclo while che verrà eseguito indefinitamente fino a quando l'utente non termina il programma:
Mentre (VERO) {
}
- Sopra la funzione Main(), aggiungi un'enumerazione per l'elenco delle possibili azioni dell'utente:
enum Scelta utente {
Aggiungiattività = 1,
Uscita
} - All'interno del ciclo while nella funzione Main(), visualizza l'elenco delle possibili azioni tra cui l'utente può scegliere. L'utente può quindi inserire un numero per completare l'azione. Ad esempio, l'utente può premere "1" se desidera aggiungere una nuova attività all'elenco.
Consolle. Linea di scrittura("1. Aggiungi attività");
Consolle. Linea di scrittura("2. Uscita");
int scelta = int.Parse (console. Linea di lettura()); - Se l'utente preme "1" per aggiungere un'attività, aggiungi un'altra richiesta per chiedere all'utente qual è il nome dell'attività. Aggiungere l'input dell'utente nella matrice di attività. Invece di un'istruzione if, puoi anche usare a Istruzione switch C# Invece.
Se (scelta == (int)Scelta utente. Aggiungiattività) {
Consolle. Scrivere("Inserisci attività: ");
corda compito = Console. Linea di lettura();
lista di cose da fare. Aggiungi (attività);
Consolle. Chiaro();
Consolle. Linea di scrittura("Attività aggiunta con successo!");
} - Se l'utente esce dall'applicazione, esci dal ciclo while:
altroSe (scelta == (int)Scelta utente. Uscita) {
rottura;
} - Clicca sul verde giocare pulsante nella parte superiore dell'applicazione Visual Studio:
- Selezionare la prima opzione inserendo "1". Inserisci un'attività nell'elenco delle cose da fare:
Come visualizzare le attività nell'elenco delle cose da fare
Prima di chiedere all'utente se desidera aggiungere un'attività, visualizzare le attività correnti nell'elenco delle cose da fare.
- All'interno del ciclo while nella funzione principale, aggiungi un'istruzione if per verificare se l'elenco delle cose da fare non è vuoto:
Mentre (VERO) {
Se (lista di cose da fare. Conta > 0) {
}Consolle. Linea di scrittura("1. Aggiungi attività");
Consolle. Linea di scrittura("2. Uscita");
} - Se l'elenco delle cose da fare contiene elementi al suo interno, scorrere ogni elemento nell'array "toDoList" per visualizzare il nome dell'attività in formato punto elenco:
Se (lista di cose da fare. Conta > 0) {
Consolle. Linea di scrittura("Lista di cose da fare:");per (int io = 0; i < ToDoList. Contare; i++) {
Consolle. Linea di scrittura("- " + ToDoList[i]);
}Consolle. Linea di scrittura("");
} - Aggiungi una condizione else all'istruzione if. Se l'elenco è vuoto, visualizza un messaggio diverso:
altro {
Consolle. Linea di scrittura("Al momento non hai attività nell'elenco delle cose da fare.");
Consolle. Linea di scrittura("");
} - Clicca sul verde giocare pulsante nella parte superiore dell'applicazione Visual Studio.
- Aggiungi alcuni elementi all'elenco. Man mano che aggiungi un elemento, la console si aggiorna per visualizzare i nuovi elementi nell'elenco delle cose da fare:
Come eliminare un'attività dall'elenco delle cose da fare
Quando elimini un'attività, mostra nuovamente l'elenco delle attività all'utente e chiedigli quale attività desidera eliminare.
- Aggiorna l'enumerazione UserChoice nella parte superiore del file per includere l'azione di eliminazione di un'attività:
enum Scelta utente {
Aggiungiattività = 1,
Elimina attività,
Uscita
} - Aggiorna l'elenco delle azioni visualizzate all'utente per mostrare la nuova opzione di eliminazione:
Consolle. Linea di scrittura("1. Aggiungi attività");
Consolle. Linea di scrittura("2. Elimina attività");
Consolle. Linea di scrittura("3. Uscita"); - All'interno del ciclo while nella funzione Main(), aggiungi una nuova condizione else-if per quando l'utente sceglie l'opzione di eliminazione:
altroSe (scelta == (int)Scelta utente. Eliminaattività) {
}
- All'interno, controlla se l'elenco delle cose da fare è vuoto. In caso contrario, visualizzare nuovamente l'elenco delle attività con un numero davanti a ciascuna voce. Ciò consente all'utente di inserire il numero dell'attività che desidera eliminare:
Se (lista di cose da fare. Conta > 0) {
Consolle. Linea di scrittura("Inserisci il numero dell'attività che desideri eliminare:");per (int io = 0; i < ToDoList. Contare; i++) {
Consolle. Linea di scrittura("(" + (io + 1) + ") " + ToDoList[i]);
}
} - Dopo il ciclo for, ottieni l'input dell'utente su quale elemento vorrebbe eliminare. Utilizzando l'input, ottenere l'indice corrispondente dell'elemento e utilizzare la funzione RemoveAt() per eliminare l'elemento dell'attività:
int taskNum = int.Parse (console. Linea di lettura());
taskNum--;Se (Numero attività >= 0 && taskNum < ToDoList. Contare) {
lista di cose da fare. RimuoviAt (taskNum);
Consolle. Chiaro();
Consolle. Linea di scrittura("Attività eliminata con successo!");
Consolle. Linea di scrittura("");
} - Aggiungi una condizione else all'istruzione if per verificare che l'utente non abbia inserito un numero di attività non valido:
altro {
Consolle. Chiaro();
Consolle. Linea di scrittura("Numero attività non valido.");
Consolle. Linea di scrittura("");
} - Clicca sul verde giocare pulsante nella parte superiore dell'applicazione Visual Studio.
- Fare clic sull'opzione "1" per aggiungere elementi all'elenco delle cose da fare.
- Fare clic sull'opzione "2" per eliminare un elemento esistente nell'elenco delle cose da fare.
Impara a programmare creando app semplici
Dovresti essere riuscito a creare una semplice applicazione To-do utilizzando la console. Puoi continuare ad ampliare le tue conoscenze creando app che richiedono un'interfaccia utente.
Prova a progettare e creare sia l'interfaccia utente che la logica per un'applicazione C# usando Windows Forms. Un progetto di esempio che puoi provare è una semplice applicazione di gestione file.