logo

C# funkcija

Funkcija yra kodo blokas, turintis parašą. Funkcija naudojama kodo bloke nurodytiems sakiniams vykdyti. Funkciją sudaro šie komponentai:

Funkcijos pavadinimas: Tai unikalus pavadinimas, naudojamas funkcijos skambučiui atlikti.

Grąžinimo tipas: Jis naudojamas funkcijos grąžinimo reikšmės duomenų tipui nurodyti.

Kūnas: Tai blokas, kuriame yra vykdomieji teiginiai.

Prieigos specifikacija: Jis naudojamas nurodyti funkcijos prieinamumą programoje.

Parametrai: Tai yra argumentų, kuriuos galime perduoti funkcijai skambučio metu, sąrašas.

C# funkcijos sintaksė

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

Prieigos specifikatorius, parametrai ir grąžinimo sakinys yra neprivalomi.

Pažiūrėkime pavyzdį, kuriame sukūrėme funkciją, kuri grąžina eilutės reikšmę ir paima eilutės parametrą.

C# funkcija: nenaudojamas parametras ir grąžinimo tipas

Funkcija, kuri negrąžina jokios reikšmės, nurodo tuštuma tipą kaip grąžinimo tipą. Toliau pateiktame pavyzdyje funkcija sukuriama be grąžinimo tipo.

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

Išvestis:

 This is non parameterized function 

C# funkcija: naudojant parametrą, bet ne grąžinimo tipą

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

Išvestis:

 Hello Rahul Kumar 

Funkcija duomenims gauti gali turėti nulį arba bet kokį parametrų skaičių. Toliau pateiktame pavyzdyje funkcija sukuriama be parametrų. Funkcija be parametrų taip pat žinoma kaip neparametrizuotas funkcija.

C# funkcija: naudojant parametrą ir grąžinimo tipą

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

Išvestis:

 Inside Show Function Hello Rahul Kumar