dotnetomaniak.pl - Artykuły z tagiem refleksja

Refaktoryzacja przy pomocy refleksji Czasami zdarza się, że muszę przeprowadzić refaktoryzację, w której Resharper nie może mi pomóc. W moim ostatnim poście opisałem, jak przydatne mogą być wyrażenia regularne przy takiej pracy: Refaktoryzacj przy pomocy wyrażeń regularnych w Visual Studio Tym razem sprawa jest inna i prosta podmiana nie zadziała w tym przypadku.

Dziel się z innymi:
Refaktoryzacja przy pomocy refleksji – Michał Białecki Blog

Sztuka programowania 1348 dni, 14 godzin, 8 minut temu michal-bialecki 97 źrodło rozwiń

~ Jarosław Stadnicki Mówili mi ludzie, czemu sam rejestrujesz zależności w autofacu, skoro można skorzystać z konwencji, sam wszystko rozpozna, wykryje co masz załadowane do pamięci i z tego rozkmini. Jak się domyślacie wpis ten wziął się stąd, że nie zawsze tak się dzieje. Otóż tak stworzona rejestracja czasem powoduje problemy: Problemy wygladają tak: None of the constructors found with ‚Autofac.Core.Activators.Reflection.DefaultConstructorFinder’ on type ‚IsThereAnyNews.Mvc.Controllers.HomeContr...

Dziel się z innymi:
Co załadowane nie jest nie pisze się w rejestr

Narzędzia 2899 dni, 14 godzin, 39 minut temu macabre13 175 źrodło rozwiń

W celu wykonania jakiegoś kodu za pomocą refleksji, należy najpierw zebrać informację o danym polu. Załóżmy, że mamy następującą klasę:class Sample { publicvoid PrintSomething() { Console.WriteLine("Something"); } } W celu wykonania metody za pomocą refleksji można:object sample =new Sample(); MethodInfo info=sample.GetType().GetMethod("PrintSomething"); info.Invoke(sample, null); Generalnie obiekty takie jak MemberInfo czy MethodInfo pożerają mnóstwo pamięci – są one dość ciężk...

Tagi: refleksja
Dziel się z innymi:
Piotr Zieliński » Reflection: optymalizacja MemberInfo

Sztuka programowania 4264 dni, 7 godzin, 32 minuty temu pzielinski 127 źrodło rozwiń