logo

C# funkcija

Funkcija je blok koda koji ima potpis. Funkcija se koristi za izvršavanje naredbi navedenih u bloku koda. Funkcija se sastoji od sljedećih komponenti:

Naziv funkcije: To je jedinstveno ime koje se koristi za pozivanje funkcije.

Vrsta povrata: Koristi se za određivanje vrste podataka povratne vrijednosti funkcije.

Tijelo: To je blok koji sadrži izvršne naredbe.

Specifikator pristupa: Koristi se za određivanje pristupačnosti funkcija u aplikaciji.

Parametri: To je popis argumenata koje možemo proslijediti funkciji tijekom poziva.

Sintaksa C# funkcije

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

Specifikator pristupa, parametri i povratna izjava su izborni.

Pogledajmo primjer u kojem smo stvorili funkciju koja vraća vrijednost niza i uzima parametar niza.

C# funkcija: ne koristi parametar i povratni tip

Funkcija koja ne vraća nikakvu vrijednost navodi poništiti tip kao povratni tip. U sljedećem primjeru, funkcija je stvorena bez tipa povrata.

 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 } } } 

Izlaz:

 This is non parameterized function 

C# funkcija: korištenje parametra, ali bez vrste povrata

 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 } } } 

Izlaz:

 Hello Rahul Kumar 

Funkcija može imati nula ili bilo koji broj parametara za dobivanje podataka. U sljedećem primjeru, funkcija je stvorena bez parametara. Funkcija bez parametra također je poznata kao neparametrizirani funkcija.

C# funkcija: korištenje parametra i vrste povrata

 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); } } } 

Izlaz:

 Inside Show Function Hello Rahul Kumar