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
Simple LDAP tutor
Confusing SQL
Arguments are of the wrong type SQL error
XSL transform (C# Visual Studio) from xml to html converting   to ?
PCI Drivers - IBM Thinkpad T61
SQL Server 2008
Windows 7 not syncing all folders and files
Managed PC Boot Agent has taken over my WIndows XP Pro computer
Sonicwall Help with Sharepoint Server 2010
Greasemonkey script to add text at the bottom of aweb page