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
Write a trigger which, when the salary of any employee(s) is updated, inserts a single record into this audit table with the total amount of the change across all employees.
Multithreading Through a Wrapper DLL
checkbox and mysql
how to install mssql 2008 r2 from iso
How to set a default desktop background for all users on apple mac
stopmalwaresite.com virus removed but browser still redirecting (hijacked) - how to fully clean??
GPResult not working with non-administrators
Hardware Spec for Virtual Server and multiple Virtual Machines
session variables and flex
SBS 2008 Backup to USB Flash Drive