Funktion er en kodeblok, der har en signatur. Funktion bruges til at udføre sætninger specificeret i kodeblokken. En funktion består af følgende komponenter:
Funktionsnavn: Det er et unikt navn, der bruges til at foretage funktionsopkald.
Returtype: Det bruges til at angive datatypen for funktionsreturværdi.
Legeme: Det er en blok, der indeholder eksekverbare sætninger.
Adgangsspecifikation: Det bruges til at angive funktionstilgængelighed i applikationen.
Parametre: Det er en liste over argumenter, som vi kan videregive til funktionen under opkald.
C# funktions syntaks
FunctionName() { // function body // return statement }
Adgangsspecifikation, parametre og retursætning er valgfri.
Lad os se et eksempel, hvor vi har lavet en funktion, der returnerer en strengværdi og tager en strengparameter.
C# Funktion: bruger ingen parameter og returtype
En funktion, der ikke returnerer nogen værdi angiver ugyldig type som returtype. I det følgende eksempel oprettes en funktion uden returtype.
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 } } }
Produktion:
This is non parameterized function
C# Funktion: bruger parameter, men ingen returtype
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 } } }
Produktion:
Hello Rahul Kumar
En funktion kan have nul eller et hvilket som helst antal parametre for at få data. I det følgende eksempel oprettes en funktion uden parametre. En funktion uden parameter kaldes også ikke-parametriseret fungere.
C# Funktion: bruger parameter og returtype
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); } } }
Produktion:
Inside Show Function Hello Rahul Kumar