Eine Funktion ist ein Codeblock, der eine Signatur hat. Die Funktion wird verwendet, um im Codeblock angegebene Anweisungen auszuführen. Eine Funktion besteht aus folgenden Komponenten:
Funktionsname: Es handelt sich um einen eindeutigen Namen, der zum Ausführen eines Funktionsaufrufs verwendet wird.
Rückgabetyp: Es wird verwendet, um den Datentyp des Funktionsrückgabewerts anzugeben.
Körper: Es handelt sich um einen Block, der ausführbare Anweisungen enthält.
Zugriffsspezifizierer: Es wird verwendet, um den Funktionszugriff in der Anwendung anzugeben.
Parameter: Es handelt sich um eine Liste von Argumenten, die wir während des Aufrufs an die Funktion übergeben können.
C#-Funktionssyntax
FunctionName() { // function body // return statement }
Zugriffsspezifizierer, Parameter und Rückgabeanweisung sind optional.
Sehen wir uns ein Beispiel an, in dem wir eine Funktion erstellt haben, die einen String-Wert zurückgibt und einen String-Parameter akzeptiert.
C#-Funktion: ohne Parameter und Rückgabetyp
Eine Funktion, die keinen Wert zurückgibt, spezifiziert Leere Typ als Rückgabetyp. Im folgenden Beispiel wird eine Funktion ohne Rückgabetyp erstellt.
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 } } }
Ausgabe:
This is non parameterized function
C#-Funktion: Parameter verwenden, aber keinen Rückgabetyp
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 } } }
Ausgabe:
Hello Rahul Kumar
Eine Funktion kann null oder eine beliebige Anzahl von Parametern zum Abrufen von Daten haben. Im folgenden Beispiel wird eine Funktion ohne Parameter erstellt. Eine Funktion ohne Parameter wird auch als bezeichnet nicht parametrisiert Funktion.
C#-Funktion: Verwendung von Parameter und Rückgabetyp
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); } } }
Ausgabe:
Inside Show Function Hello Rahul Kumar