logo

C#-funktion

Funktion är ett kodblock som har en signatur. Funktionen används för att exekvera satser specificerade i kodblocket. En funktion består av följande komponenter:

Funktionsnamn: Det är ett unikt namn som används för att göra funktionsanrop.

Returtyp: Den används för att ange datatypen för funktionsreturvärde.

Kropp: Det är ett block som innehåller körbara satser.

Åtkomstspecifikation: Den används för att ange funktionstillgänglighet i applikationen.

Parametrar: Det är en lista med argument som vi kan skicka till funktionen under samtalet.

C# Funktionssyntax

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

Access-specificerare, parametrar och retursats är valfria.

Låt oss se ett exempel där vi har skapat en funktion som returnerar ett strängvärde och tar en strängparameter.

C# Funktion: använder ingen parameter och returtyp

En funktion som inte returnerar något värde specificerar tomhet typ som returtyp. I följande exempel skapas en funktion utan returtyp.

 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: använder parameter men ingen returtyp

 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 ha noll eller valfritt antal parametrar för att få data. I följande exempel skapas en funktion utan parametrar. En funktion utan parameter kallas också icke-parametriserad fungera.

C#-funktion: använder parameter och returtyp

 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