Quick and simple one.
I know how to do overloads, that isn't really the question. The question is better explained by a couple samples. I know both of these methods work. What I want to know is what is the "RECOMMENDED" way of providing these defaults.
Just trying to make the code right the first time so others can read it. A little work up front can save alot of work later.
Sample #1
class
{
function void functiona(string x) :
{
functiona(x, "defaultstring");
}
function void functiona(string x, string y)
{
/// some logic here
}
}
Sample #2
class
{
private static string defaultString = "defaultstring";
function void functiona(string x) :
{
functiona(x, defaultString);
}
function void functiona(string x, string y)
{
/// some logic here
}
}