Functie is een codeblok met een handtekening. Functie wordt gebruikt om instructies uit te voeren die zijn opgegeven in het codeblok. Een functie bestaat uit de volgende onderdelen:
Functienaam: Het is een unieke naam die wordt gebruikt om een ​​functieaanroep te doen.
Retourtype: Het wordt gebruikt om het gegevenstype van de functie-retourwaarde op te geven.
Lichaam: Het is een blok dat uitvoerbare instructies bevat.
Toegangsspecificatie: Het wordt gebruikt om de toegankelijkheid van functies in de applicatie te specificeren.
Parameters: Het is een lijst met argumenten die we tijdens het aanroepen aan de functie kunnen doorgeven.
C#-functiesyntaxis
FunctionName() { // function body // return statement }
Toegangsspecificatie, parameters en retourinstructie zijn optioneel.
Laten we een voorbeeld bekijken waarin we een functie hebben gemaakt die een stringwaarde retourneert en een stringparameter gebruikt.
C#-functie: zonder parameter en retourtype
Een functie die geen enkele waarde retourneert specificeert leegte type als retourtype. In het volgende voorbeeld wordt een functie gemaakt zonder retourtype.
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 } } }
Uitgang:
This is non parameterized function
C#-functie: parameter gebruiken maar geen retourtype
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 } } }
Uitgang:
Hello Rahul Kumar
Een functie kan nul of een willekeurig aantal parameters hebben om gegevens op te halen. In het volgende voorbeeld wordt een functie gemaakt zonder parameters. Een functie zonder parameter wordt ook wel genoemd niet-geparametriseerd functie.
C#-functie: gebruik van parameter en retourtype
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); } } }
Uitgang:
Inside Show Function Hello Rahul Kumar