Przekazanie sterowania do innj metody

0

W metodzie 1 wywołuję metodę 2. W jaki sposób to zrobić, aby po wykonaniu kodu metody 2 wątek nie powrócił do metody 1?

0
 
public void metoda1()
{
    if(metoda2)
        return;
    //coś tu pewnie jest
}
public bool metoda2()
{
//zwraca true jeśli metoda1 ma się przerwać
}

Nie jestem pewny czy to o to Ci chodzi.

0
public void metoda1() {
KlasaZParametramiDlaMetody2 obiektZParametramiDlaMetody2 = new KlasaZParametramiDlaMetody2(parametr,parametr2,...);
 System.Threading.ThreadPool.QueueUserWorkItem(new System.Threading.WaitCallback(metoda2,obiektZParametramiDlaMetody2));
}
public void metoda2(Object state) {
KlasaZParametramiDlaMetody2 obj = (KlasaZParametramiDlaMetody2)state;
...
}
0

Z tego co napisał wynika, że chodzi mu raczej o:

 
public void metoda1()
{
    metoda2();
}
public bool metoda2()
{
//nic nie zwraca i nie wraca tylko robi jakieś GOTO "nie-wiadomo-dokąd".. .:D
}

:)

Podejrzewam (i mam nadzieję), że jednak @dam1an albo @gdfgdf ma rację... :)

0
dziubasek1 napisał(a):

W metodzie 1 wywołuję metodę 2. W jaki sposób to zrobić, aby po wykonaniu kodu metody 2 wątek nie powrócił do metody 1?

Zamiast prosić nas o receptę na twoje dziwaczne rozwiązanie tajemniczego problemu, napisz co po co ci takie cudo, na czym polega twój prawdziwy problem z dokładnym opisem co chcesz robić.

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