У меня есть метод, который возвращает объект, а также имеет параметр out. Метод вызывает другой метод, который принимает тот же параметр, что и другой параметр. Это дает ошибку сборки на оператора возврата:Как назначить параметр в функции?
Выездное параметр «param1» должен быть назначен до того контрольных листьев текущий метод
код выглядит следующим образом:
public TypeA Method1(TypeA param1, out bool param2)
{
/... some logic here .../
SubMethod(out param2);
/... some logic here .../
return param1;
}
param2 управляется в SubMethod(), а не в Method1(). Есть что-то еще, что мне нужно сделать?
Этот код не согласен с сообщением об ошибке. Попытайтесь изолировать его * просто * кодом с параметром param1 (я думаю, что param2 является красной селедкой здесь). –
Да, это то, что я тоже думаю. –
Какова связь между TypeA и TypeB? –