Ho un metodo che restituisce un oggetto e ha anche un parametro out. Il metodo chiama un altro metodo che accetta lo stesso parametro out di un altro parametro esterno. Questo dà un errore di generazione sulla dichiarazione di ritorno:Come assegnare un parametro nella funzione?
Il parametro 'param1' out devono essere assegnati a prima di foglie di controllo l'attuale metodo
Il codice si presenta come:
public TypeA Method1(TypeA param1, out bool param2)
{
/... some logic here .../
SubMethod(out param2);
/... some logic here .../
return param1;
}
param2 è manipolato in SubMethod(), non in Method1(). C'è qualcos'altro che devo fare?
Questo codice non è compatibile con il messaggio di errore. Cerca di isolarlo in * solo * codice con 'param1' (penso che' param2' sia una falsa pista qui). –
Sì, è quello che penso anch'io. –
Qual è la relazione tra TypeA e TypeB? –