Funzioni C # - Tipi di differenza della funzione C # e loro sintassi

Sommario:

Anonim

Introduzione alle funzioni di C #

Le funzioni C # sono i blocchi di base del codice che hanno la loro firma univoca, le funzioni vengono utilizzate per eseguire le istruzioni specificate nel codice del blocco. Esistono diversi componenti nelle funzioni che seguono

  • Per effettuare una chiamata di funzione, abbiamo un nome univoco chiamato Nome funzione.
  • Per specificare il tipo di dati del valore restituito utilizzeremo il Tipo restituito.
  • Il blocco di istruzioni che contiene le istruzioni eseguibili chiamate Body.
  • Possiamo passare le funzioni durante la chiamata di funzione come un elenco di argomenti chiamati Parametri.
  • Per specificare l'accessibilità della funzione nell'applicazione, possiamo usare l'identificatore di accesso .

Diversa funzione C #

  • senza parametri (argomenti) e senza tipo restituito
  • con parametri (argomenti) ma senza tipo restituito
  • Utilizzo con parametri (argomenti) e con tipo restituito
  • senza parametri (argomenti) e con il valore restituito

Sintassi della funzione C #

FunctionName()
(
// function body
// return statement
)

Nella sintassi sopra, le dichiarazioni di ritorno, i parametri e l'identificatore di accesso sono facoltativi.

Aspetti funzionali Sintassi (Funzione)
Con parametri e con
valori di ritorno
Dichiarazione: int display (int);

Chiamata di funzione: display (valore);

Definizione della funzione:
int display (valore int)
(
dichiarazioni;
valore di ritorno;
)

Con parametri e senza
valori di ritorno
Dichiarazione: void display (int);

Chiama: display (valore);

Definizione della funzione:
visualizzazione vuota (valore int)
(
dichiarazioni;
)

Senza parametri e senza
valori di ritorno
Dichiarazione: void display ();

Chiama: display ();

Definizione:
display vuoto ()
(
dichiarazioni;
)

Senza parametri e con
valori di ritorno
Dichiarazione: int display ();

Chiama: display ();

Definizione:
int display ()
(
dichiarazioni;
valore di ritorno;
)

Se il valore restituito di una funzione è “vuoto”, non può restituire alcun valore alla funzione chiamante.

Nota: se il valore restituito della funzione come "int, double, float, string, etc" è diverso da void, può restituire valori alla funzione chiamante

Utilizzo senza parametri e senza tipo di ritorno

La funzione senza parametro e senza tipo restituito, una funzione che non restituisce alcun valore qui specificato come tipo vuoto come valore del tipo restituito. In questo programma, non è necessario passare alcun valore alla chiamata di funzione Display () e inoltre non vi sono valori restituiti da questa chiamata di funzione alla funzione principale. Vediamo l'esempio con una funzione build senza tipo e parametro di ritorno,

Programma di esempio

using System;
namespace FunctionSamples
(
class Program_A
(
// User defined function without return type and parameter
public void Display()
(
Console.WriteLine("Non Parameterized Function"); // No return statement
)
static void Main(string() args) // Main Program
(
Program_A program = new Program_A (); // to create a new Object
program.Display(); // Call the Function
)
)
)

Uscita: funzione non parametrizzata

Utilizzo con parametri (argomenti) e senza tipo restituito

In questo programma, una stringa viene passata come parametro alla funzione. Il tipo restituito di questa funzione è “vuoto” e dalla funzione non è possibile restituire alcun valore. Il valore della stringa viene manipolato e visualizzato all'interno della funzione stessa.

Programma di esempio

using System;
namespace FunctionSample
(
class Program_B
(
public void Display(string value) // User defined function without return type
(
Console.WriteLine("Hello " + value); // No return statement
)
static void Main(string() args) // Main function
(
Program_B program = new Program_B(); // Creating Objec
program.Display("Welcome to C# Functions"); // Calling Function
)
)
)

Produzione:

Ciao, benvenuto in C # Functions`

Utilizzo con parametri (argomenti) e con tipo restituito

In questo programma, una stringa viene passata come parametro alla funzione. Il tipo restituito di questa funzione è "stringa" e il valore restituito da stringa può essere restituito dalla funzione. Il valore della stringa viene manipolato e visualizzato all'interno della funzione stessa.

Programma di esempio

using System;
namespace FunctionsSample
(
class Program_C
(
// User defined function
public string Show(string message)
(
Console.WriteLine("Inside the Show Function Call");
return message;
)
// Main function
static void Main(string() args)
(
Program_C program = new Program_C();
string message = program.Show("C# Functions");
Console.WriteLine("Hello "+message);
)
)
)

Produzione:

All'interno della funzione Show Call

Ciao funzioni C #

Utilizzo senza parametri (argomenti) e con valore restituito

In questo programma, non verranno passati argomenti o parametri alla funzione "calcola", ma alla funzione principale, i valori vengono restituiti da questa chiamata alla funzione calcola (). Le variabili aeb vengono calcolate nella chiamata di funzione "calcola" e di conseguenza viene restituita la somma della funzione principale di questi valori.

Programma di esempio

using System;
namespace FunctionsSample
(
class Program_D
(
public void calculate()
(
int a = 50, b = 80, sum;
sum = a + b;
Console.WriteLine("Calculating the given to values: " +sum);
)
static void Main(string() args) // Main function
(
Program_D addition =new Program_D();
addition.calculate();
)
)
)

Produzione:

Calcolo del dato ai valori: 130

C # Passare i parametri ai metodi

Quando creiamo un metodo con argomenti / parametri in c #, dobbiamo chiamare argomenti / parametri a quel metodo specificato quando chiamiamo la funzione nella nostra applicazione. Abbiamo diversi modi per passare i parametri al metodo, vediamo i parametri / argomenti

parametriDescrizione
Parametri valoreI parametri di valore sono chiamati "parametri di input". Invece dei parametri originali, i parametri di input passeranno una copia del valore originale, a causa del fatto che non ci saranno cause o modifiche apportate al parametro durante il metodo chiamato e non influirà sui valori originali mentre il controllo passa a la funzione chiamante.
Parametri di riferimentoI parametri di riferimento sono chiamati "parametri di input / output". Il parametro di riferimento passerà la memoria di riferimento dei parametri originali. A causa di ciò le modifiche / alterazioni apportate ai parametri nel metodo chiamato, mentre il controllo ritorna alla funzione chiamante ha un effetto sui valori originali.

Parametri di uscita

Si tratta di un "parametro di output"; questi sono come i parametri del tipo di riferimento. L'unica differenza è che non è necessario inizializzarlo prima di passare i dati.

Conclusione:

In questo articolo, abbiamo letto bene l'uso delle funzioni / metodi disponibili in C # e abbiamo anche imparato i diversi tipi di funzioni C #. Spero che questo articolo ti abbia aiutato a comprendere i vari aspetti funzionali in C #.

Articolo raccomandato

Questa è stata una guida alle funzioni di C #. Qui abbiamo discusso i concetti e alcuni tipi di funzioni C # con la loro sintassi in modo da poterli comprendere meglio. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Funzioni stringa C #
  2. Comandi C #
  3. Usi di C #
  4. C # vs prestazioni Java