przesłanie zmiennej do nowego wątku

Odpowiedz Nowy wątek
2014-12-29 15:25
Mały Lew
0

witajcie. nie mogę sobie poradzić z wysłaniem zmiennej do nowego wątku. tworzę to w ten sposób:

this.Dispatcher.BeginInvoke(() =>
                    {
...
});

lecz moja zmienna "pod spodem" ma inną wartość niż w dispatcher... czemu? nie wiem. nigdzie nie jest nadpisywana. mozna ją przesłać jakoś do dispatchera?

Pozostało 580 znaków

2014-12-29 16:22
1

Użyj MSDNa Luke http://msdn.microsoft.com/pl-pl/library/cc190824(v=vs.110).aspx

int myInt = 1;
string myString = "dsfafdadf";
Dispatcher.BeginInvoke(new Action<int, string>((arg1, arg2) =>
{
    Debug.WriteLine("arg1(myInt)={0}, arg2(myString)={1} ", arg1, arg2);
}),  myInt, myString );
edytowany 1x, ostatnio: Wielki Szczur, 2014-12-29 19:36
nie trzeba robić tego new object[], wystarczy podać myInt, myString jako dodatkowe parametry do BeginInvoke. - Azarien 2014-12-29 19:12
racja.. ale mi wstyd ;p poprawiłem.. - Wielki Szczur 2014-12-29 19:37

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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