Mam metodę, która zwraca obiekt, a także ma parametr out. Metoda wywołuje inną metodę, która przyjmuje ten sam parametr wyjściowy, co inny parametr wyjściowy. To daje błąd kompilacji na instrukcji return:Jak przypisać parametr do funkcji?
się parametr „param1” musi być przypisana do przed liśćmi kontrolnymi obecna metoda
Kod wygląda następująco:
public TypeA Method1(TypeA param1, out bool param2)
{
/... some logic here .../
SubMethod(out param2);
/... some logic here .../
return param1;
}
param2 jest manipulowane w SubMethod(), a nie w Method1(). Czy jest coś jeszcze, co muszę zrobić?
Ten kod nie zgadza się z komunikatem o błędzie. Spróbuj wyizolować go do * just * code z 'param1' (myślę, że' param2' jest tutaj czerwonym śledziem). –
Tak, to też myślę. –
Jaki jest związek między TypeA i TypeB? –