Mix
Basics
Concetti
Parametri
Valori di Ritorno
100

Qual è il termine per un metodo che ha lo stesso nome ma parametri diversi in C#?

Overloading

100

Cos'è un metodo?

Un metodo è un blocco di codice che esegue un compito specifico.

100

Descrivi lo scopo dei metodi nella programmazione

Lo scopo principale dei metodi nella programmazione è organizzare il codice in blocchi riutilizzabili, ciascuno responsabile di un compito specifico.

100

Cosa sono i parametri in un metodo?

I parametri sono variabili dichiarate in un metodo che permettono di passare dati al suo interno durante la chiamata.

100

Cos’è un valore di ritorno in un metodo?

Un valore di ritorno è il dato che un metodo restituisce al termine della sua esecuzione.

200

Cos’è lo scope di una variabile in relazione ai metodi?

è l'area del codice in cui quella variabile è visibile e può essere utilizzata.

200

Come si richiama un metodo in C#?

Un metodo in C# si richiama scrivendo il nome del metodo seguito dalle parentesi tonde, passando eventuali argomenti se necessari

200

Perché i metodi dovrebbero essere brevi?

Metodi brevi sono più facili da leggere, capire e manutenere/gestire/aggiornare.

200

Qual è la differenza tra parametri per valore e parametri per riferimento?

I parametri per valore passano una copia del dato, mentre i parametri per riferimento passano il dato originale per indirizzo, permettendo al metodo di modificarlo.

200

Come si specifica un tipo di ritorno in una dichiarazione di metodo?

Si specifica scrivendo il tipo di dato davanti al nome del metodo nella dichiarazione, es. int, string, void.

300

Spiega la differenza tra scope locale e scope globale.

Lo scope locale riguarda le variabili visibili solo all’interno del blocco o metodo in cui sono dichiarate, mentre lo scope globale riguarda le variabili accessibili da tutta la classe o programma.

300

Cos’è un tipo di ritorno?

Un tipo di ritorno specifica il tipo di dato del valore restituito da un metodo.

300

Spiega come i metodi migliorano la riusabilità del codice

I metodi migliorano la riusabilità del codice permettendo di scrivere un blocco di istruzioni una sola volta e richiamarlo ovunque sia necessario.

300

Come si passano i parametri a un metodo in C#?

Si passano scrivendo i valori o variabili tra le parentesi quando si chiama il metodo:

Metodo(parametro1, parametro2);

300

Come si possono usare i valori di ritorno nei calcoli? Esempio

Si può assegnare il valore di ritorno a una variabile oppure usarlo direttamente nelle espressioni.

400

Definisci “overloading di un metodo”.

L’overloading di un metodo è la possibilità di definire più metodi con lo stesso nome ma con parametri diversi (tipo o numero o posizione) all’interno della stessa classe.

400

Qual è la sintassi di base per definire un metodo in C#?

[modificatore] tipoRitorno NomeMetodo([parametri])

{

    // corpo del metodo

}

400

Che vantaggio offre l’uso dei metodi nella gestione di calcoli complessi?

Permettono di suddividere i calcoli in passaggi più semplici e riutilizzabili, rendendo il codice più chiaro.

400

Spiega la differenza tra il passaggio by ref e by out

Il passaggio by ref richiede che la variabile sia inizializzata prima della chiamata e permette al metodo di leggerne e modificarne il valore, mentre il passaggio by out non richiede inizializzazione prima della chiamata, ma il metodo deve assegnarle un valore prima di terminare.

400

Come può un metodo restituire più valori in C#?

Un metodo può restituire più valori usando out.

500

Cos’è un “modificatore di accesso” e perché viene usato nelle dichiarazioni di metodo?

Un modificatore di accesso definisce chi può usare un metodo, controllandone la visibilità (es. public, private).

500

Cos’è una “firma del metodo” (method signature) in C#?

La firma del metodo è il nome del metodo insieme al tipo e all’ordine dei parametri, che lo distingue dagli altri metodi nella stessa classe.

500

Come si chiama la situazione in cui un metodo chiama sé stesso per risolvere un problema?

Ricorsione

500

Spiega come funzionano i parametri opzionali in C#.

I parametri opzionali permettono di chiamare un metodo senza specificare tutti gli argomenti, usando valori predefiniti se non forniti.

500

Cosa succede se dichiari un metodo con un tipo di ritorno diverso da void ma non utilizzi return?

Il codice non compila e segnala errore, perché il metodo deve restituire un valore del tipo dichiarato.

M
e
n
u