2011-01-12 13 views

Odpowiedz

11

Ogólnie rzecz biorąc, istnieje przestrzeń nazw System.ComponentModel do wspierania rozwoju komponentów - komponenty mogą być wizualne (sterowanie) i nie-wizualne. IMO, należy opracować komponenty (w tym kontekście implementacje IComponent), gdy potrzebne jest wsparcie czasu projektowania. Na przykład można przeciągnąć komponenty na powierzchnię projektową w programie Visual Studio i uzyskać dostęp do ich właściwości. W tym kontekście, reprezentuje uchwyt, który będzie zawierał jeden lub więcej komponentów. Poważnie wątpię, czy potrzebujesz bezpośrednio użyć System.ComponentModel.Container - ta klasa będzie używana wewnętrznie przez platformę .NET i Visual Studio (lub inne narzędzia projektanta). O ile kod, który zauważyłeś, wydaje się być dość przestarzały i, o to chodzi, nawet nie tworzy instancji klasy Component (tylko referencja jest tworzona).

Powiązane problemy