Wątek przeniesiony 2014-04-04 17:49 z C# i .NET przez ŁF.

Jak przechwycić zdarzenie wywołania "return 0"?

0

Witam, jak przechwycić zdarzenie wywołania return 0 w C# ?

Dokładnie chodzi o coś takiego:

int example () {

if (costam)
return 0;

instrukcja;
return 1;
}

i chciałbym aby gdy funkcja zwróci 0 to nie wykonała się "instrukcja" tylko mój kod, np. kod z błędem pozwoliłoby mi to na uodpornienie programu przed błędami wynikającymi ze zwrócenia przez funkcję wartości 0.

dodanie znacznika <code class="csharp"> - furious programming

0

czytałęm to chyba ze trzy razy i nadal nie wiem co chcesz zrobić... :/

0
int example () {

if (costam)
{
twojkod();
return 0;
}else{
instrukcja;
return 1;
}
}
0

Tak ale jak się wykona return 0; to wywoła return 0 ... i się zepsuje program :( ... Dlatego muszę zrobić coś w przypadku wystąpienia return 0 a nie to sobie tak zostawić.

0

to usun return zero i wstaw tam swoj kod, ew. wywolanie funkcji z twoim kodem: return twojaFunkcjaKtoraNieZwrociZera();

3
if (example()==0)
{
    //doSomething
}
else
{
   //doSomething
}

Może napisz co dokładnie chcesz zrobić.

1 użytkowników online, w tym zalogowanych: 0, gości: 1