Esercizio - Creare il primo metodo
In genere si crea un metodo per eseguire un'attività specifica. In questo esercizio si creerà un metodo che genera e visualizza cinque numeri casuali. È ora di iniziare.
Preparare l'ambiente di scrittura del codice
Questo modulo include attività pratiche che illustrano il processo di compilazione ed esecuzione del codice dimostrativo. È consigliabile completare queste attività usando Visual Studio Code come ambiente di sviluppo. L'uso di Visual Studio Code per queste attività consente di acquisire familiarità nella scrittura e nell'esecuzione del codice in un ambiente di sviluppo usato da professionisti di tutto il mondo.
Aprire Visual Studio Code.
Per aprire Visual Studio Code, è possibile usare il menu Start di Windows (o una risorsa equivalente per un altro sistema operativo).
In Visual Studio Code selezionare Apri cartella dal menu File.
Nella finestra di dialogo Apri cartella passare alla cartella Desktop di Windows.
Se si dispone di un percorso di cartella diverso in cui si conservano i progetti di codice, è possibile usare tale percorso. Per questo training, l'aspetto importante è avere una posizione facile da individuare e ricordare.
Nella finestra di dialogo Apri cartella, selezionare Seleziona cartella.
Se viene visualizzata una finestra di dialogo di sicurezza che chiede se si considerano attendibili gli autori, selezionare Sì.
Nel menu Terminale di Visual Studio Code, selezionare Nuovo terminale.
Si noti che un prompt dei comandi nel pannello Terminale visualizza il percorso della cartella corrente. Ad esempio:
C:\Users\someuser\Desktop>Nota
Se si lavora sul proprio PC anziché in un ambiente sandbox o in un ambiente ospitato e sono stati completati altri moduli di Microsoft Learn in questa serie C#, è possibile che sia già stata creata una cartella di progetto per gli esempi di codice. In tal caso, è possibile ignorare il passaggio successivo, usato per creare un'app console nella cartella TestProject.
Al prompt dei comandi del terminale, per creare una nuova applicazione console in una cartella specificata, digitare
dotnet new console -o ./CsharpProjects/TestProjecte quindi premere INVIO.Questo comando dell'interfaccia della riga di comando .NET usa un modello di programma .NET per creare un nuovo progetto di applicazione console C# nel percorso della cartella specificato. Il comando crea le cartelle CsharpProjects e TestProject e usa TestProject come nome del file
.csproj.Nel pannello ESPLORA RISORSE espandere la cartella CsharpProjects.
Verrà visualizzata la cartella TestProject e due file, un file di programma C# denominato Program.cs e un file di progetto C# denominato TestProject.csproj.
Nel pannello ESPLORA RISORSE, per visualizzare il file di codice nel pannello Editor selezionare Program.cs.
Eliminare le righe di codice esistenti.
Questo progetto console C# verrà usato per creare, compilare ed eseguire esempi di codice durante questo modulo.
Chiudere il pannello Terminale.
Creare un metodo per visualizzare numeri casuali
Per creare un metodo, creare prima di tutto una firma del metodo e quindi aggiungere il corpo del metodo. Per creare la firma del metodo occorre dichiarare il tipo restituito, il nome del metodo e i parametri. Creare il corpo del metodo racchiudendo il codice tra parentesi {}.
Immettere il codice seguente nell'editor di Visual Studio Code:
void DisplayRandomNumbers();In questo caso, il metodo deve solo generare e visualizzare informazioni, quindi il tipo restituito è
void. Per il momento non è necessario includere parametri.Per creare il corpo del metodo, rimuovere il punto e virgola
;e aggiornare il codice in base all'esempio seguente:void DisplayRandomNumbers() { Random random = new Random(); }Qui si crea un oggetto
Randomche viene usato per generare i numeri.Per visualizzare cinque numeri interi casuali, aggiungere un ciclo
foral metodo:void DisplayRandomNumbers() { Random random = new Random(); for (int i = 0; i < 5; i++) { Console.Write($"{random.Next(1, 100)} "); } }In questo codice viene generato un numero compreso tra 1 e 99 (inclusi). Si aggiunge anche uno spazio dopo la visualizzazione del numero. Di seguito si visualizzerà una nuova riga prima che il metodo termini.
Aggiornare il metodo con il codice seguente:
void DisplayRandomNumbers() { Random random = new Random(); for (int i = 0; i < 5; i++) { Console.Write($"{random.Next(1, 100)} "); } Console.WriteLine(); }Ora il metodo aggiungerà una nuova riga dopo aver visualizzato i numeri.
Chiamare il metodo
Immettere una nuova riga di codice vuota sopra il metodo
DisplayRandomNumbers.Immettere il codice seguente nella nuova riga di codice vuota:
Console.WriteLine("Generating random numbers:"); DisplayRandomNumbers();Confrontare il codice con il seguente per assicurarsi che sia corretto:
Console.WriteLine("Generating random numbers:"); DisplayRandomNumbers(); void DisplayRandomNumbers() { Random random = new Random(); for (int i = 0; i < 5; i++) { Console.Write($"{random.Next(1, 100)} "); } Console.WriteLine(); }Si noti che l'uso di un metodo semplifica la comprensione del codice. Anziché perdere tempo a decifrare il ciclo
for, è possibile leggere rapidamente il nome del metodo per capire che questo codice visualizza numeri casuali.
Controllare il lavoro svolto
In questa attività si eseguirà l'applicazione dal terminale integrato e si verificherà che il codice funzioni correttamente. Iniziamo.
Salvare il lavoro premendo CTRL + S o usando il menu File di Visual Studio Code.
Se necessario, aprire il pannello Terminale integrato di Visual Studio Code.
Nel pannello ESPLORA RISORSE per aprire un terminale nel percorso della cartella TestProject, fare clic con il pulsante destro del mouse su TestProject e quindi scegliere Apri nel terminale integrato.
Al prompt dei comandi del terminale immettere dotnet run
Per verificare che il codice funzioni come previsto, verificare che l'output dell'applicazione sia simile al seguente (tenendo conto che i numeri vengono generati in modo casuale):
17 29 46 36 3Se il codice visualizza risultati diversi, è necessario esaminarlo per trovare l'errore e apportare aggiornamenti. Eseguire di nuovo il codice per verificare se il problema è stato risolto. Continuare ad aggiornare ed eseguire il codice fino a quando non produce i risultati previsti.
Riepilogo
Ecco quanto si è appreso finora sui metodi:
- Per creare un metodo occorre dichiarare il tipo restituito, il nome, i parametri di input e il corpo del metodo.
- I nomi dei metodi devono indicare chiaramente l'attività eseguita dal metodo.
- Per usare un metodo, chiamarne il nome e includere parentesi
().