logo

Funcția C#

Funcția este un bloc de cod care are o semnătură. Funcția este folosită pentru a executa instrucțiunile specificate în blocul de cod. O funcție este formată din următoarele componente:

Numele funcției: Este un nume unic care este folosit pentru a efectua apelul Function.

Tip de returnare: Este folosit pentru a specifica tipul de date pentru valoarea returnată a funcției.

Corp: Este un bloc care conține instrucțiuni executabile.

Specificator de acces: Este folosit pentru a specifica accesibilitatea funcției în aplicație.

Parametri: Este o listă de argumente pe care le putem transmite funcției în timpul apelului.

Sintaxa funcției C#

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

Specificatorul de acces, parametrii și instrucțiunea de returnare sunt opționale.

Să vedem un exemplu în care am creat o funcție care returnează o valoare șir și ia un parametru șir.

Funcția C#: nu utilizează niciun parametru și tipul de returnare

O funcție care nu returnează nicio valoare specifică gol tip ca tip de returnare. În exemplul următor, o funcție este creată fără tip de returnare.

 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 } } } 

Ieșire:

 This is non parameterized function 

Funcția C#: utilizând parametrul, dar fără tip de returnare

 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 } } } 

Ieșire:

 Hello Rahul Kumar 

O funcție poate avea zero sau orice număr de parametri pentru a obține date. În exemplul următor, o funcție este creată fără parametri. O funcție fără parametru este cunoscută și ca neparametrizat funcţie.

Funcția C#: folosind parametrul și tipul de returnare

 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); } } } 

Ieșire:

 Inside Show Function Hello Rahul Kumar