logo

Funkcija C#

Funkcija je blok kode, ki ima podpis. Funkcija se uporablja za izvajanje stavkov, določenih v bloku kode. Funkcija je sestavljena iz naslednjih komponent:

Ime funkcije: To je edinstveno ime, ki se uporablja za klic funkcije.

Vrsta vračila: Uporablja se za podajanje vrste podatkov povratne vrednosti funkcije.

Telo: Je blok, ki vsebuje izvršljive stavke.

Specifikator dostopa: Uporablja se za določanje dostopnosti funkcij v aplikaciji.

Parametri: Je seznam argumentov, ki jih lahko posredujemo funkciji med klicem.

Sintaksa funkcij C#

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

Specifikator dostopa, parametri in povratni stavek so neobvezni.

Oglejmo si primer, v katerem smo ustvarili funkcijo, ki vrne vrednost niza in sprejme parameter niza.

Funkcija C#: brez uporabe parametrov in vrnjenega tipa

Funkcija, ki ne vrne nobene vrednosti, določa praznina tip kot povratni tip. V naslednjem primeru je funkcija ustvarjena brez povratnega tipa.

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

Izhod:

 This is non parameterized function 

Funkcija C#: uporaba parametra, vendar brez vrnjenega tipa

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

Izhod:

 Hello Rahul Kumar 

Funkcija ima lahko nič ali poljubno število parametrov za pridobivanje podatkov. V naslednjem primeru je funkcija ustvarjena brez parametrov. Funkcija brez parametra je znana tudi kot neparametriziran funkcijo.

Funkcija C#: uporaba parametra in povratnega tipa

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

Izhod:

 Inside Show Function Hello Rahul Kumar