logo

C# funkcija

Funkcija ir koda bloks, kuram ir paraksts. Funkciju izmanto, lai izpildītu koda blokā norādītos paziņojumus. Funkcija sastāv no šādiem komponentiem:

Funkcijas nosaukums: Tas ir unikāls nosaukums, ko izmanto funkciju izsaukšanai.

Atgriešanas veids: To izmanto, lai norādītu funkcijas atgriešanas vērtības datu tipu.

Pamatteksts: Tas ir bloks, kas satur izpildāmus paziņojumus.

Piekļuves specifikācija: To izmanto, lai norādītu funkciju pieejamību lietojumprogrammā.

Parametri: Tas ir argumentu saraksts, ko varam nodot funkcijai zvana laikā.

C# funkcijas sintakse

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

Piekļuves specifikators, parametri un atgriešanas paziņojums nav obligāti.

Apskatīsim piemēru, kurā esam izveidojuši funkciju, kas atgriež virknes vērtību un ņem virknes parametru.

C# funkcija: neizmantojot parametrus un atgriešanās veidu

Funkcija, kas neatgriež nekādu vērtību, norāda nederīgs tips kā atgriešanas veids. Nākamajā piemērā funkcija tiek izveidota bez atgriešanas veida.

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

Izvade:

 This is non parameterized function 

C# funkcija: izmanto parametru, bet bez atgriešanas veida

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

Izvade:

 Hello Rahul Kumar 

Lai iegūtu datus, funkcijai var būt nulle vai jebkurš parametru skaits. Nākamajā piemērā funkcija tiek izveidota bez parametriem. Funkciju bez parametriem sauc arī par nav parametrizēts funkciju.

C# funkcija: izmantojot parametru un atgriešanas veidu

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

Izvade:

 Inside Show Function Hello Rahul Kumar