La funzione è un blocco di codice che ha una firma. La funzione viene utilizzata per eseguire le istruzioni specificate nel blocco di codice. Una funzione è composta dai seguenti componenti:
Nome della funzione: È un nome univoco utilizzato per effettuare chiamate alla funzione.
Tipo di reso: Viene utilizzato per specificare il tipo di dati del valore restituito dalla funzione.
Corpo: È un blocco che contiene istruzioni eseguibili.
Identificatore di accesso: Viene utilizzato per specificare l'accessibilità delle funzioni nell'applicazione.
parametri: È un elenco di argomenti che possiamo passare alla funzione durante la chiamata.
Sintassi della funzione C#
FunctionName() { // function body // return statement }
Lo specificatore di accesso, i parametri e l'istruzione return sono facoltativi.
Vediamo un esempio in cui abbiamo creato una funzione che restituisce un valore stringa e accetta un parametro stringa.
Funzione C#: senza parametri e tipo restituito
Specifica una funzione che non restituisce alcun valore vuoto digitare come tipo restituito. Nell'esempio seguente viene creata una funzione senza tipo restituito.
using System; namespace FunctionExample { class Program { // User defined function without return type public void Show() // No Parameter { Console.WriteLine('This is non parameterized function'); // No return statement } // Main function, execution entry point of the program static void Main(string[] args) { Program program = new Program(); // Creating Object program.Show(); // Calling Function } } }
Produzione:
This is non parameterized function
Funzione C#: utilizzo del parametro ma nessun tipo restituito
using System; namespace FunctionExample { class Program { // User defined function without return type public void Show(string message) { Console.WriteLine('Hello ' + message); // No return statement } // Main function, execution entry point of the program static void Main(string[] args) { Program program = new Program(); // Creating Object program.Show('Rahul Kumar'); // Calling Function } } }
Produzione:
Hello Rahul Kumar
Una funzione può avere zero o un numero qualsiasi di parametri per ottenere dati. Nell'esempio seguente viene creata una funzione senza parametri. Una funzione senza parametri è anche nota come non parametrizzato funzione.
Funzione C#: utilizzo del parametro e del tipo restituito
using System; namespace FunctionExample { class Program { // User defined function public string Show(string message) { Console.WriteLine('Inside Show Function'); return message; } // Main function, execution entry point of the program static void Main(string[] args) { Program program = new Program(); string message = program.Show('Rahul Kumar'); Console.WriteLine('Hello '+message); } } }
Produzione:
Inside Show Function Hello Rahul Kumar