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