logo

C# funksjon

Funksjon er en kodeblokk som har en signatur. Funksjonen brukes til å utføre setninger spesifisert i kodeblokken. En funksjon består av følgende komponenter:

Funksjonsnavn: Det er et unikt navn som brukes til å foreta funksjonsanrop.

Returtype: Den brukes til å spesifisere datatypen for funksjonens returverdi.

Kropp: Det er en blokk som inneholder kjørbare setninger.

Tilgangsspesifikasjoner: Den brukes til å spesifisere funksjonstilgjengelighet i applikasjonen.

Parametere: Det er en liste over argumenter som vi kan sende til funksjonen under samtalen.

C# funksjonssyntaks

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

Tilgangsspesifikasjoner, parametere og retursetning er valgfrie.

La oss se et eksempel der vi har laget en funksjon som returnerer en strengverdi og tar en strengparameter.

C#-funksjon: bruker ingen parameter og returtype

En funksjon som ikke returnerer noen verdi spesifiserer tomrom type som returtype. I følgende eksempel opprettes en funksjon uten 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 } } } 

Produksjon:

 This is non parameterized function 

C#-funksjon: bruker 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 } } } 

Produksjon:

 Hello Rahul Kumar 

En funksjon kan ha null eller et hvilket som helst antall parametere for å få data. I følgende eksempel opprettes en funksjon uten parametere. En funksjon uten parameter er også kjent som ikke-parametrisert funksjon.

C#-funksjon: bruker 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); } } } 

Produksjon:

 Inside Show Function Hello Rahul Kumar