Funkcja to blok kodu posiadający podpis. Funkcja służy do wykonywania instrukcji określonych w bloku kodu. Funkcja składa się z następujących elementów:
Nazwa funkcji: Jest to unikalna nazwa używana do wywoływania funkcji.
Typ zwrotu: Służy do określenia typu danych zwracanej przez funkcję.
Ciało: Jest to blok zawierający instrukcje wykonywalne.
Specyfikator dostępu: Służy do określenia dostępności funkcji w aplikacji.
Parametry: Jest to lista argumentów, które możemy przekazać funkcji podczas wywołania.
Składnia funkcji C#
FunctionName() { // function body // return statement }
Specyfikator dostępu, parametry i instrukcja return są opcjonalne.
Zobaczmy przykład, w którym utworzyliśmy funkcję zwracającą wartość typu string i przyjmującą parametr string.
Funkcja C#: brak parametru i typu zwracanego
Funkcja, która nie zwraca żadnej wartości, określa próżnia wpisz jako typ zwracany. W poniższym przykładzie utworzono funkcję bez typu zwracanego.
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 } } }
Wyjście:
This is non parameterized function
Funkcja C#: użycie parametru, ale bez typu zwracanego
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 } } }
Wyjście:
Hello Rahul Kumar
Funkcja może mieć zero lub dowolną liczbę parametrów pobierających dane. W poniższym przykładzie utworzono funkcję bez parametrów. Funkcja bez parametru jest również nazywana nieparametryzowane funkcjonować.
Funkcja C#: użycie parametru i typu zwracanego
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); } } }
Wyjście:
Inside Show Function Hello Rahul Kumar