Potrzebuje stworzyć wątek, ale metoda tego wątka nie może być statyczna
Tak samo. Metoda nie musi być statyczna
.
public void ThreadCode() { Console.WriteLine("running on thread"); } public void StartThread() { new Thread(ThreadCode).Start(); }
U mnie pojawia się jednak błąd:
An object reference is required for the non-static field, method, or property 'MainWindow.anime_nuta()'
Mogę jeszcze powiedzieć, że metoda jest w "MainWindow", a samo wywoływanie wątku jest w innej klasie.
No bo metodę trzeba wywołać na obiekcie. Jak jesteś poza klasą z tą metodą, to na przykład:
new Thread(() => obiekt.Metoda()).Start(); new Thread(obiekt.Metoda).Start();
93,604 zapytań
142,528 odpowiedzi
322,995 komentarzy
63,090 pasjonatów
Motyw:
Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡
Oto polecana książka warta uwagi.Pełną listę książek znajdziesz tutaj