logo

Funzione C#

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