reflection

Jak sprawdzić, czy obiekt posiada określoną metodę / właściwość?

Używanie dynamicznego wzorca może? Możesz wywołać dowolną metodę / właściwość używając słowa kluczowego dynamic, prawda? Jak sprawdzić, czy metoda istnieje przed wywołaniem myDynamicObject.DoStuff(), na przykład?

Jak przekazać funkcję jako parametr w C#?

Czy można przekazać funkcję jako parametr w C#? Mogę to zrobić za pomocą klasy Func lub Action, ale to zmusza mnie do zadekla ... ct> successCallback, Action<object> failureCallback) { // translate to javascript (already working) } }

Jak wstępnie załadować wszystkie wdrożone zespoły dla AppDomain

UPDATE: mam teraz rozwiązanie, z którego jestem o wiele szczęśliwszy, chociaż nie rozwiązuję wszystkich problemów, o które p ... ważę SQL Server i wszelkie inne podobne środowiska jak edge-cases, które na razie pozostają nieobsługiwane. Jakieś pomysły!?

Jak mogę dynamicznie Oceniać kod C#?

Mogę wykonać eval("something()"); aby wykonać kod dynamicznie w JavaScript. Czy jest dla mnie sposób na zrobienie tego samego ... "Property i " w zależności od wartości i. To jest naprawdę proste z Javascript. Czy jest jakiś sposób, aby to zrobić z C#?

Znalezienie pliku PHP (w czasie wykonywania), w którym zdefiniowano klasę

Czy jest jakaś refleksja / introspekcja/magia w PHP, która pozwoli Ci znaleźć plik PHP, w którym zdefiniowano daną klasę (lub ... zerzeniach, które mogą to zrobić, byłoby interesujące, ale ostatecznie chciałbym coś, co może działać na" stock " instalacji.

Jak to możliwe, że refleksja nie doprowadzi do zapachu kodu?

Pochodzę z języków niskiego poziomu-C++ jest programem na najwyższym poziomie. Ostatnio natknąłem się na Reflection, i po pr ... ązania zawiodą lub będą zbyt uciążliwe do wdrożenia, a także kiedy nie używać. Proszę oświecić tego niskopoziomowego łobuza.

Modyfikuj parametr łańcucha adnotacji definicji klasy w czasie wykonywania

Wyobraź sobie, że istnieje klasa: @Something(someProperty = "some value") public class Foobar { //... } Który jest ju ... aby każde odbicie miało moją nową wartość zamiast domyślnej "jakąś wartość". Czy to możliwe? Jeśli tak, to w jaki sposób?

Pobieranie odziedziczonych nazw atrybutów / wartości za pomocą Java Reflection

Mam obiekt Java 'ChildObj', który jest rozszerzony od 'ParentObj'. Teraz, czy możliwe jest odzyskanie wszystkich nazw atrybut ... ól, ale żadne z nich nie zawiera dziedziczonej listy pól. Czy Jest jakiś sposób na odzyskanie odziedziczonych atrybutów też?

Dostęp do prywatnych dziedziczonych pól poprzez odbicie w Javie

I found a way to get received members via class.getDeclaredFields(); i dostęp do prywatnych użytkowników poprzez class.getFields() Ale szukam prywatnych dziedzicznych pól. Jak mogę to osiągnąć?

Reflection generic get field value

Próbuję otrzymać wartość pola poprzez odbicie. Problem polega na tym, że nie znam typu pól i muszę o tym decydować podczas ot ... ilacji: field.get((targetType)objectValue) Lub targetType objectValue = targetType.newInstance(); Jak mogę to zrobić?

uzyskanie typu T z liczby mnogiej

Czy istnieje sposób na pobranie typu T z IEnumerable<T> poprzez odbicie? Np. Mam zmienną IEnumerable<Child> info; chcę odzyskać Typ dziecka poprzez odbicie

Jak Mogę uzyskać wszystkie klasy w przestrzeni nazw?

Jak mogę pobrać wszystkie klasy w przestrzeni nazw w C#?

Znajdowanie różnic właściwości pomiędzy dwoma obiektami C#

Projekt, nad którym pracuję, wymaga prostego rejestrowania audytu, gdy użytkownik zmienia swój adres e-mail, adres rozliczeni ... klasy StateProvince, ale wartości właściwości są takie same(wszystkie null w tym przypadku). Nie nadpisujemy metody equals.

Jak zapobiec ReflectionTypeLoadException podczas wywoływania Assembly.Gettyprzypisy()

Próbuję przeskanować assembly pod kątem typów implementujących określony interfejs używając kodu podobnego do tego: public ... t możliwe, aby w jakiś pomijać / ignorować typy, które powodują wyjątek, ale nadal przetwarzają inne typy zawarte w złożeniu?

Kopiowanie wszystkich wartości z pól w jednej klasie do drugiej poprzez odbicie

Mam klasę, która jest w zasadzie kopią innej klasy. public class A { int a; String b; } public class CopyA { int a; ... e.printStackTrace(); } } } Jestem pewien, że musi być ktoś, kto już to jakoś zrobił

Wnioskowanie typu refleksyjnego na Javie 8 Lambda

Eksperymentowałem z nowymi Lambdami w Javie 8 i szukam sposobu, aby użyć refleksji na klasach lambda, aby uzyskać zwracany ty ... } else { // some logic that figures out composed return types } } return null; }

Pobieranie nazwy zespołu

Klasa exception C#ma właściwość źródłową, która domyślnie jest ustawiona na nazwę złożenia. Czy istnieje inny sposób, aby uzy ... r = typeof(Program).AssemblyQualifiedName; //"EPA.Program, EPA, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" }

Metoda dynamicznego ładowania plików klas java

Jaki byłby dobry sposób na dynamiczne ładowanie plików klas Javy, aby program skompilowany do jar mógł odczytać wszystkie pliki klas w katalogu i z nich korzystać, i jak można zapisać pliki, aby miały odpowiednią nazwę pakietu w stosunku do jar?

Jak uzyskać skojarzenia activerecord poprzez refleksję

Dla zwykłych kolumn można je uzyskać za pomocą metody klasy columns. Jednak skojarzenia mogą być nazwane zupełnie inaczej, je ... e end Gdybym to zrobił Post.column_names mógłbym dostać się do message_id, ale czy jest jakiś sposób, aby uzyskać comments?

Dlaczego użycie refleksji in.NET polecane?

Czy to na pewno dobra praktyka, aby go używać? Jakie są możliwe sytuacje w projekcie, które wymagają refleksji?