У меня есть много функций, где я беру информацию и заполняю класс или что-то в этом роде. Они готовы принять неполную информацию и часто заполнять значениями по умолчанию.Лучший способ сделать перегруженные функции в C#?
Вот грубый пример.
string name;
string address;
string phonenum;
void SaveClass(string a)
{
SaveClass(a, "UNSET", "UNSET");
}
void SaveClass(string a, string b)
{
SaveClass(a, b, "UNSET");
}
void SaveClass(string a, string b, string c)
{
name = a;
address = b;
phonenum = c;
}
Было бы здорово, хотя, если бы я мог сделать что-то подобное.
void SaveClass(string a, optional string b="UNSET", optional string c="UNSET")
{
name = a;
address = b;
phonenum = c;
}
Таким образом, я мог бы написать все три перегрузки за один быстрый ход. Есть ли что-нибудь подобное?
Спасибо за любую помощь.