C#
Пример
static int CalculateSum(int a, int b, int c=7, int d=43)
{
return a + b + c + d;
}
C#
Пример
static void Main(string[] args)
{
OptionalParam(5, 3); // будет посчитано 5 + 3 + 7 + 43
CalculateSum(5, 3, 8, 14); // будет посчитано 5 + 3 + 8 + 14
}
Так как последние два параметра объявлены как необязательные, то мы можем один из них или оба опустить.