Skip to: Site menu | Main content

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.

Klepanie

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

Komentarze

Treść komentarza można formatować zgodnie ze składnią Textile.
Odpowiedzi śledzić można przy pomocy RSS RSS .