logo

C# funktion

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