Parametri del Metodo
A volte è necessario passare dei dati ai metodi affinché possano elaborarli e restituire un risultato. Ad esempio, è possibile creare un metodo che calcola la somma di tre numeri e restituisce il risultato. Questo può essere ottenuto utilizzando i parametri del metodo.
È possibile creare un metodo con parametri utilizzando la seguente sintassi:
main.cs
1234static void methodName(dataType parameter1, dataType parameter2, ...) { // Code to be executed }
Ecco come vengono utilizzati i parametri:
main.cs
12345static void sumOfThree(int a, int b, int c) { int sum = a + b + c; Console.WriteLine($"The sum is {sum}"); }
Nota
È anche possibile scrivere espressioni direttamente nella formattazione delle stringhe, quindi scrivere
Console.WriteLine($"The sum is {a + b + c}")è anch'esso valido nel caso sopra.
Nel codice sopra, i termini a, b e c rappresentano i dati passati. Quando si chiama un tale metodo, si passano i dati insieme ad esso. La sintassi per eseguire/chiamare un tale metodo è la seguente:
main.cs
1methodName(argument1, argument2, ...);
Ad esempio:
main.cs
1sumOfThree(1, 2, 3);
Nota
Un argomento è un valore che si passa a un metodo quando lo si richiama; ad esempio,
1,2e3nell'esempio sopra sono argomenti. Un parametro, invece, è una variabile dichiarata nella definizione del metodo per ricevere e gestire tali argomenti. Nel caso sopra,a,becsono i parametri.
Ecco il codice completo dell'esempio sopra:
main.cs
1234567891011121314151617using System; namespace ConsoleApp { internal class Program { static void sumOfThree(int a, int b, int c) { Console.WriteLine($"The sum is {a + b + c}"); } static void Main(string[] args) { sumOfThree(1, 2, 3); } } }
La seguente illustrazione spiega il flusso:
Quando si richiama un metodo, è sempre necessario fornire il numero richiesto di argomenti, altrimenti il codice potrebbe non compilare:
main.cs
12345678910111213141516171819using System; namespace ConsoleApp { internal class Program { static void sumOfThree(int a, int b, int c) { int sum = a + b + c; Console.WriteLine($"The sum is {sum}"); } static void Main(string[] args) { //sumOfThree(1, 2); // Error sumOfThree(5, 6, 7); // Valid } } }
Nota
Nel codice sopra, la riga
sumOfThree(1, 2)genererà un errore, perché sono stati forniti solo 2 argomenti. Ne sono richiesti 3.
Inoltre, anche l'ordine degli argomenti deve corrispondere alla definizione del metodo:
main.cs
123456789static void exampleMethod(int a, string b, bool c) { Console.WriteLine(a); Console.WriteLine(b); Console.WriteLine(c); } exampleMethod("Hello", 1, true); // Invalid exampleMethod(true, "Hello", 1); // Invalid exampleMethod(1, "Hello", true); // Correct
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 1.59
Parametri del Metodo
Scorri per mostrare il menu
A volte è necessario passare dei dati ai metodi affinché possano elaborarli e restituire un risultato. Ad esempio, è possibile creare un metodo che calcola la somma di tre numeri e restituisce il risultato. Questo può essere ottenuto utilizzando i parametri del metodo.
È possibile creare un metodo con parametri utilizzando la seguente sintassi:
main.cs
1234static void methodName(dataType parameter1, dataType parameter2, ...) { // Code to be executed }
Ecco come vengono utilizzati i parametri:
main.cs
12345static void sumOfThree(int a, int b, int c) { int sum = a + b + c; Console.WriteLine($"The sum is {sum}"); }
Nota
È anche possibile scrivere espressioni direttamente nella formattazione delle stringhe, quindi scrivere
Console.WriteLine($"The sum is {a + b + c}")è anch'esso valido nel caso sopra.
Nel codice sopra, i termini a, b e c rappresentano i dati passati. Quando si chiama un tale metodo, si passano i dati insieme ad esso. La sintassi per eseguire/chiamare un tale metodo è la seguente:
main.cs
1methodName(argument1, argument2, ...);
Ad esempio:
main.cs
1sumOfThree(1, 2, 3);
Nota
Un argomento è un valore che si passa a un metodo quando lo si richiama; ad esempio,
1,2e3nell'esempio sopra sono argomenti. Un parametro, invece, è una variabile dichiarata nella definizione del metodo per ricevere e gestire tali argomenti. Nel caso sopra,a,becsono i parametri.
Ecco il codice completo dell'esempio sopra:
main.cs
1234567891011121314151617using System; namespace ConsoleApp { internal class Program { static void sumOfThree(int a, int b, int c) { Console.WriteLine($"The sum is {a + b + c}"); } static void Main(string[] args) { sumOfThree(1, 2, 3); } } }
La seguente illustrazione spiega il flusso:
Quando si richiama un metodo, è sempre necessario fornire il numero richiesto di argomenti, altrimenti il codice potrebbe non compilare:
main.cs
12345678910111213141516171819using System; namespace ConsoleApp { internal class Program { static void sumOfThree(int a, int b, int c) { int sum = a + b + c; Console.WriteLine($"The sum is {sum}"); } static void Main(string[] args) { //sumOfThree(1, 2); // Error sumOfThree(5, 6, 7); // Valid } } }
Nota
Nel codice sopra, la riga
sumOfThree(1, 2)genererà un errore, perché sono stati forniti solo 2 argomenti. Ne sono richiesti 3.
Inoltre, anche l'ordine degli argomenti deve corrispondere alla definizione del metodo:
main.cs
123456789static void exampleMethod(int a, string b, bool c) { Console.WriteLine(a); Console.WriteLine(b); Console.WriteLine(c); } exampleMethod("Hello", 1, true); // Invalid exampleMethod(true, "Hello", 1); // Invalid exampleMethod(1, "Hello", true); // Correct
Grazie per i tuoi commenti!