New types of parameters in C sharp

What do you know about parameter and explain new types of the parameters introduced in the C# 4.0?

E

Expert

Verified

The parameter is a special type of variable that is used in the function to offer a piece of information or the input to the caller function. Inputs are known as arguments. In C#, there are different kinds of parameters which are as follows:

1. Output type – It refers that you require to state out keyword with the parameter.

2. Value type – It refers that we do not require to give any keyword with the parameter.

3. Reference type – It refers that we need to state a ref keyword with the parameter.

4. Optional parameter – It refers to a new parameter introduced in the C# 4.0. It permits us to neglect the parameters which have a number of predefined default values. Example of optional parameter is:

public int Sum(int a, int b, int c = 0, int d = 0); /* c and d is optional */

Sum(10, 20); //10 + 20 + 0 + 0

Sum(10, 20, 30); //10 + 20 + 30 + 0

Sum(10, 20, 30, 40); //10 + 20 + 30 + 40

4. Named parameter – It refers to a new parameter introduced in the C# 4.0. We can give arguments by the name rather than location. Example of named parameter is:

public void CreateAccount(string name, string address = "unknown", int age = 0);

CreateAccount("Sara", age: 30);

CreateAccount(address: "India", name: "Sara");

   Related Questions in DOT NET Programming

©TutorsGlobe All rights reserved 2022-2023.