Microsoft
Software
Hardware
Network
Question : Implementing optional parameters in a function - C#
Hi,
I have the following strings A, B, C, D, E that i want to pass as parameters in a function like,
public class X
{
public void func1(string A) {}
public void func1(string A, string B) {}
public void func1(string A, string B, string C) {}
public void func1(string A, string B, string C, string D) {}
public void func1(string A, string B, string C, string D, string E) {}
}
So all these functions become overloading functions.
Is there any way to write up all these functions into a single function? Like is there any concept of optional parameters?
I want my function should be like,
public class X
{
public void func1(string A, optional string B, optional string C, optional string D, optional string E)
{
//Implement the logic on String A
//Implement the logic on String B
//Implement the logic on String C
//Implement the logic on String D
//Implement the logic on String E
}
}
Now if I call the above function in any classs like
class y
{
public void func()
{
string str1, str2;
X obj = new X();
obj.func1(str1, str2);
}
}
Here in the above class y, I should be able to provide only 2 parameters and other 3 parameters not necessary. Based on these 2 parameters my logic should run only for the 2 strings and not the other 3 string parameters.
Kindly provide solution in C#.
regards,
Sanjay
Answer : Implementing optional parameters in a function - C#
Definitely nothing wrong!
Random Solutions
Code Freezes With No Error
BIOS update from 02 to 09 in Dell Precision 380
SQL Dataset in to divs with class names
JQuery CountDown
wifi security known laptops only
Broadband Usage
Quartile Function in Excel - Worksheet Rearrangement Needed?
SAS HBA - PCIe 1x?
Two exchange 2003 users can not receive external e-mail
SAMBA on REDHAT