logo

Funkcja C#

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