Pytania otagowane jako invoke


22
Nieprawidłowa operacja krzyżowa: dostęp uzyskany z wątku innego niż wątek, w którym został utworzony
Mam scenariusz (Windows Forms, C #, .NET) Istnieje główna forma, która obsługuje kontrolę użytkowników. Kontrola użytkownika wykonuje pewne ciężkie operacje na danych, tak że jeśli bezpośrednio wywołam UserControl_Loadmetodę, interfejs użytkownika przestanie odpowiadać na czas wykonywania metody ładowania. Aby temu zaradzić, ładuję dane do innego wątku (próbując jak najmniej zmienić istniejący …



9
Refleksja: Jak wywołać metodę z parametrami
Próbuję wywołać metodę poprzez odbicie z parametrami i otrzymuję: obiekt nie pasuje do typu docelowego Jeśli wywołam metodę bez parametrów, działa dobrze. Na podstawie następującego kodu, jeśli wywołam metodę Test("TestNoParameters"), działa dobrze. Jednak jeśli zadzwonię Test("Run"), otrzymam wyjątek. Czy coś jest nie tak z moim kodem? Moim początkowym celem było …



9
Wywołaj (deleguj)
Czy ktoś może wyjaśnić to oświadczenie napisane pod tym linkiem Invoke(Delegate): Wykonuje określony delegat w wątku, który jest właścicielem uchwytu okna bazowego kontrolki. Czy ktoś może wyjaśnić, co to znaczy (zwłaszcza ten odważny). Nie jestem w stanie tego jasno zrozumieć

2
Func <T> () vs Func <T> .Invoke ()
Jestem ciekawy różnic między bezpośrednim wywołaniem Func a użyciem na nim Invoke (). Czy jest jakaś różnica? Czy pierwszy to cukier składniowy i wywołuje Invoke () pod spodem? public T DoWork&lt;T&gt;(Func&lt;T&gt; method) { return (T)method.Invoke(); } vs public T DoWork&lt;T&gt;(Func&lt;T&gt; method) { return (T)method(); } Czy też jestem na złej …
83 c#  invoke  func 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.