Я хочу добиться следующего сценария:
Метод:
public void Process(Request request, string statusCode=request.statusCode, string statusVal=request.statusVal)
{
...
}
Очевидно, что вышеупомянутая конструкция не работает в C #.
Так что в этом случае процесс метода занимает 3параметры, в которых вызывающий параметр может или не может передавать statusCode и / или statusVal в аргументах.
Если значения не переданы, они должны принимать значения из объекта запроса в качестве значения по умолчанию.Короче говоря, значение по умолчанию необязательных параметров может быть динамическим или основанным на другом обязательном параметре.