[Jacek Śliwerski]
(rzyjontko)Autor
Chłopak z Bałut (Dołów), po uniwerku i stypendium. Wiecznie zestresowane, przemądrzałe bezguście. Więcej na stronie domowej.
.NET Reflection c.d.
Wpadłem dziś na genialny(?) pomysł rozwiązania mojego wczorajszego problemu z builderami. Postanowiłem zaimplementować alternatywny TypeBuilder, który dziedziczy z Type (TypeBuilder jest sealed), a w środku trzyma sobie prawdziwego TypeBuildera i przekazuje mu wszystkie wywołania.
Zmarnowałem na tym około 2 godzin, żeby się zorientować, że część przeciążanych metod jest protected, więc nie da się ich przerzucić na TypeBuildera, a wypełnione być muszą, bo są wywoływane przez metody zaimplementowane w Type.... masakra.
Ostatecznie stwierdziłem, że opakowanie tego gówna jest najprostszym rozwiązaniem. Ale - jak to przy pakowaniu gówna - opakowanie jest niezbyt eleganckie od środka.
Do tej pory podziwiałem Microsoft za ich API. Przygotowane do najdrobniejszego szczegółu, super udokumentowane... zawiodłem się.
31 sierpnia 2006, 19:19:43