Jeśli mam dwie zmienne: Object obj; String methodName = "getName"; Nie znając klasy obj, jak mogę wywołać metodę identyfikowaną przez methodNamenią? Wywoływana metoda nie ma parametrów i Stringzwraca wartość. To jest getter dla fasoli Java
Jeśli mam dwie zmienne: Object obj; String methodName = "getName"; Nie znając klasy obj, jak mogę wywołać metodę identyfikowaną przez methodNamenią? Wywoływana metoda nie ma parametrów i Stringzwraca wartość. To jest getter dla fasoli Java
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...
Wywołuję funkcje z 32-bitowej niezarządzanej biblioteki DLL w systemie 64-bitowym. Dostaję to: BadImageFormatException: Podjęto próbę załadowania programu o niepoprawnym formacie. (Wyjątek od HRESULT: 0x8007000B) Na początku moje projekty były ustawione na platformę Any CPU, więc zmieniłem je...
Po prostu zastanawiasz się, jaka jest różnica między BeginInvoke()i Invoke()są? Głównie do czego każdy z nich zostanie wykorzystany. EDYCJA: Jaka jest różnica między utworzeniem obiektu wątku a wywołaniem invoke w tym przypadku i wywołaniem BeginInvoke()delegata? czy są to to...
Próbowałem zrozumieć i przeczytać, co może to spowodować, ale po prostu nie mogę tego zrozumieć: Mam to gdzieś w moim kodzie: try{ .. m.invoke(testObject); .. } catch(AssertionError e){ ... } catch(Exception e){ .. } Chodzi o to, że gdy próbuje wywołać jakąś metodę, rzuca...
Jak mogę przenieść moją aplikację WPF na przód pulpitu? Do tej pory próbowałem: SwitchToThisWindow(new WindowInteropHelper(Application.Current.MainWindow).Handle, true); SetWindowPos(new WindowInteropHelper(Application.Current.MainWindow).Handle, IntPtr.Zero, 0, 0, 0, 0, SWP_NOMOVE |...
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...
Przeglądając System.Linq.Enumerablew DotPeek zauważam, że niektóre metody są doprawione [__DynamicallyInvokable]atrybutem. Jaką rolę odgrywa ten atrybut? Czy jest to coś dodanego przez DotPeek, czy też odgrywa inną rolę, być może informując kompilator o tym, jak najlepiej zoptymalizować...
Google Chrome nie odświeża elementów ułatwień dostępu ( AutomationElement ), gdy użytkownik przewija stronę w dół w przeglądarce. Aby to odtworzyć: Włącz dostępność renderera za pomocą: "chrome --force-render-accessibility"lub ustawiając Globalną dostępność na "chrome://accessibility". Przejdź...
Jaka jest różnica między Invoke i DynamicInvoke w delegatach? Proszę podać przykład kodu, który wyjaśnia różnicę między tymi dwiema metodami.
Mam bibliotekę dll z niezarządzanym kodem API C ++, którego potrzebuję w mojej aplikacji .NET 4.0. Ale przy każdej metodzie, którą próbuję załadować moją bibliotekę dll, pojawia się błąd: Nie można załadować biblioteki DLL „MyOwn.dll”: nie można znaleźć określonego modułu. (Wyjątek od HRESULT:...
Czy mogę dynamicznie wywołać metodę obiektu o nazwie metody w postaci ciągu? Wyobrażałbym to tak: var FooClass = function() { this.smile = function() {}; } var method = "smile"; var foo = new FooClass(); // I want to run smile on the foo instance. foo.{mysterious code}(); // being executed...
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ć...
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<T>(Func<T> method) { return (T)method.Invoke(); } vs public T...
Pracuję nad aplikacją, która przegląda każdy plik w niektórych katalogach i wykonuje pewne działania z tymi plikami. Między innymi muszę pobrać rozmiar pliku i datę modyfikacji tego pliku. Niektóre pełne nazwy plików (katalog + nazwa pliku) są zbyt długie, nie mogłem użyć .NET Framework...
Próbuję zadzwonić System.Windows.Threading.Dispatcher.BeginInvoke. Podpis metody jest następujący: BeginInvoke(Delegate method, params object[] args) Próbuję przekazać mu Lambdę zamiast tworzyć delegata. _dispatcher.BeginInvoke((sender) => { DoSomething(); }, new object[] { this }...
WPF nie zapewnia możliwości posiadania okna, które umożliwia zmianę rozmiaru, ale nie ma przycisków maksymalizacji ani minimalizacji. Chciałbym móc zrobić takie okno, aby móc zmieniać rozmiar okien dialogowych. Wiem, że rozwiązanie będzie oznaczało użycie pinvoke, ale nie jestem pewien, do...
Jest to problem, który występuje szczególnie w ARM, a nie na x86 lub x64. Miałem ten problem zgłoszony przez użytkownika i mogłem go odtworzyć za pomocą UWP na Raspberry Pi 2 przez Windows IoT. Widziałem już tego rodzaju problem z niedopasowanymi konwencjami wywołań, ale określam Cdecl w...