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
colors motherboard
Outlook Calendar: How to remove broken recurring meeting
IIS Issue - SBS 2003
football pool php application to import weekly schedules
Just in time debugger pop up
Making an enlarged image superimpose itself over its neighbors
How to create website in Joomla. Can any one send example.
Devexpress XPO vs Entity Framework
How do I print reports based on report name in a table?
Can I turn my Linux WiFi card into a Wireless Router?